搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
MQTT协议分析与c语言实现(上)_mqtt-c
2
超详细解决方案:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。_在与sqlserver建立连接时出现与网络相关的
3
【华为机试题】华为机试真题附解答(2020.9.16/c++)_事件推送华为机试题
4
海康威视RSTP摄像头视频数据从内网读取在web用HLS播放_hls插件加载rstp流视频
5
归一化原理-python实现_python 最大最小归一化
6
I.MX6ULL_Linux_驱动篇(37) linux系统定时器_linux 硬件定时器应用
7
socket错误代码
8
leetcode中级_给定一个元素为非负整数的二维数组matrix,每行和每列都是从小到大有序的。
9
Java项目:在线服装销售商城系统(java+SpringBoot+Maven+Vue+mysql)_class shoppingcontroller extends basecontroller
10
Samba常用配置及GUEST访问_guest ok
当前位置:
article
> 正文
IIS 重定向详解_iis 重定向新目录
作者:繁依Fanyi0 | 2024-03-05 08:48:48
赞
踩
iis 重定向新目录
重定向是确保用户始终收到他们所需网页的一种方式。重定向是指将 Web 服务器配置为向客户端发出重定向消息(例如 HTTP 302),以指示客户端重新提交新位置请求的过程。我们可以将用户重定向到其他文件、目录或站点。
重定向在下列情况中十分有用:
- 更改了网站的位置并希望将用户重定向到新的站点。
- 网站正在建设中,因而希望将站点的部分功能设置为不可用。
- 内容未放在 Web 服务器上。
- 更改了虚拟目录的名称,并希望用户能够使用原来的 URL 访问其中的文件。
(一)配置 Web 服务器以将请求重定向到相对目标
如果要将客户端重定向到文件、目录或站点,就需要启用重定向并配置目标。如果你的站点正在建设中或更改了标识,此配置将十分有用。
您配置的目标是相对目标。例如,如果将重定向目标配置为
http://www.contoso.com/sales
,且传入的请求是
http://www.contoso.com/marketing/default.aspx
,IIS 便会将该请求重定向到
http://www.contoso.com/sales/default.aspx
。
1. 打开 IIS 管理器,然后导航至要管理的级别。
2. 在"功能视图"中,双击"HTTP 重定向"。
3. 在"HTTP 重定向"页上,选择"将请求重定向到此目标"。在相应的框中,键入要将用户重定向到的文件名、目录路径或 URL。
4. 在"操作"窗格中,单击"应用"。
(二)配置 Web 服务器以将请求重定向到确切的目标
果要更改默认的重定向行为,可以将重定向目标配置为确切的目标。在将目标配置为确切的目标时,所有传入请求都将被重定向到该确切的目标而不是相对目标。如果要将所有请求都重定向到同一个网页(例如在关闭站点进行维护或站点建设期间),这种配置将十分有用。
1. 打开 IIS 管理器,然后导航至您管理的级别。
2. 在"功能视图"中,双击"HTTP 重定向"。
3. 在"HTTP 重定向"页的"重定向行为"下,选择"将所有请求重定向到确切的目标(而不是相对于目标)"。
4. 在"操作"窗格中,单击"应用"。
(三)将重定向目标限制为目标目录中的内容
启用重定向时,默认情况下将从指定为目标的内容目录及其所有子目录中提供请求的内容。例如,如果将重定向目标配置为
http://www.contoso.com/sales
,则可能从 /sales 下的目录为请求提供内容。但是,可以限制为只通过指定为目标的内容目录为请求提供内容。
1. 打开 IIS 管理器,然后导航至要管理的级别。
2. 在"功能视图"中,双击"HTTP 重定向"。
3. 在"HTTP 重定向"页的"重定向行为"下,选择"仅将请求重定向到此目录(非子目录)中的内容"。
4. 在"操作"窗格中,单击"应用"。
(四)配置重定向状态代码
通过选择状态代码,可以指定 Web 浏览器在不同位置发出新请求的方式。设置状态代码可以自定义重定向过程。
. 打开 IIS 管理器,然后导航至要管理的级别。
2. 在"功能视图"中,双击"HTTP 重定向"。
3. 在"HTTP 重定向"页的"重定向行为"下,从"状态代码"列表中选择以下值之一:
? "标准(302)"- 指示 Web 客户端向 Location HTTP 头中指定的位置发出新请求。
? "永久(301)"- 向 Web 客户端指示请求的资源的位置已发生永久性更改。
? "临时(307)"- 指示 Web 客户端重新发送 POST 数据,以防 Web 浏览器在发出 HTTP POST 请求时丢失数据。
4. 单击"确定"。
重定向参考
重定向客户端请求是确保用户得到正确页面的一种方法,它适用于站点正在建设之中或已改变标识的情况。您可以将客户端请求重定向到同一 Web 服务器上的某个目录,或者重定向到另一个 URL。
重定向变量
可以使用重定向变量将初始 URL 中相关的部分传递给目标 URL。要使用这些变量,请在 IIS 管理器中打开某个目录的属性,然后选择“主目录”、“虚拟目录”或“目录”选项卡,单击“重定向到 URL”选项,然后在“重定向到”文本框中键入一个 URL,可使用下面的任意变量。
变量 描述 示例
$S 传送与所请求 URL 的相匹配的后缀。匹配后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部分。 如果 /Scripts 重定向到 /Newscripts,而原来请求的是 /Scripts/Program.exe,那么 /Program.exe 便是后缀。服务器自动执行后缀替换,$S 变量只能与其他变量结合使用。
$P 传送初始 URL 中的参数。 例如,如果原来的 URL 是 /Scripts/Myscript.asp?number=1,那么字符串“number=1”映射到目标 URL。
$Q 传递来自初始 URL 的问号 (?) 和参数。 例如,如果原来的 URL 是 /Scripts/Myscript.asp?number=1,那么字符串“?number=1”映射到目标 URL。
$V 传送请求的 URL,不包括服务器名。 例如,如果原来的 URL 是 //Myserver/Scripts/Myscript.asp,那么字符串“/Scripts/Myscript.asp”将映射到目标 URL。
$0 - $9 传递被请求的 URL 中与指定的通配符相匹配的部分。 例如,如果在最低级别的目录名中使用了通配符,比如 */Default.htm,那么传递 URL 中命名包含“Default.htm”的目录的部分。
! 不重定向。 使用此变量可防止对已重定向的虚拟目录中的子目录或单个文件进行重定向。
重定向通配符
可以使用重定向通配符匹配原来 URL 中的任意数目的字符。在 IIS 管理器中打开目录的属性表单,选择“主目录”、“虚拟目录”或“目录”选项卡,单击“重定向到 URL”选项,然后在“重定向到”文本框中插入通配符 (*)。目标 URL 以星号 (*) 和分号 (;) 开头,成对的通配符和目标 URL 之间用分号分隔。
例如,要将所有对 /Scripts/Filename.stm 的请求重定向到名为 Default.stm 的文件,并将所有对 /Scripts/Filename.htm 的请求重定向到 Default.htm 文件,请在“重定向到”文本框中为 /scripts 虚拟目录键入:
*;Filename.stm;/Default.stm;Filename.htm;/Default.htm
当使用通配符时,确保选择了“上面输入的准确 URL”复选框。对于重定向路径,在 URL 中键入。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/190080
推荐阅读
article
前端
工程化
(Vue
3.0
项目
,Vue2.0
项目
)_
前端
工程化
:基于
vue
.
js
3.0
的设计与实践 ...
前端
工程化
实际的
前端
开发:模块化|(
js
的模块化、Css的模块化、资源的模块化)组件化(复用现有的UI结构、样式、行为)...
赞
踩
article
Linux
系统
安全配置
的
一些规则(整理)_为了提高
linux
系统
apache
服务
的
安全性,
设置
访问规...
Linux
系统
安全配置
的
一些规则 1.
设置
口令最小长度和最短使用时间口令是
系统
中认证用户
的
主要手段,
系统
安装时默认
的
口令...
赞
踩
article
Linux
日志
服务
rsyslog
介绍、配置网络
日志
、
日志
管理工具
journalctl
介绍、rsysl...
Linux
日志
服务
rsyslog
介绍
rsyslog
特性:多线程UDP, TCP, SSL, TLS, RELPMySQL...
赞
踩
article
OSG第三方库
编译
之六:
libLZMA
编译
(
Windows
、
Linux
、
Macos
环境下
编译
)...
OSG
编译
;第三方库;跨平台
编译
;
libLZMA
编译
(
Windows
、
Linux
、
Macos
环境下
编译
)_liblzma...
赞
踩
article
银河
麒麟
系统下
开启
防火墙
开放相应的
端口
_
银河
麒麟
开启
端口
...
重启
防火墙
sudo firewall-cmd --reload。
_
银河
麒麟
开启
端口
银河
麒麟
开启
端口
...
赞
踩
article
confluence
迁移
后
文件
打不开_最佳实践 | 揭秘
eBay
如何将
Kylin
迁移
至 K8...
本文是不久前
Kylin
on Kubernetes 在
eBay
的实践的进阶篇!主要讲述了当前
Kylin
在 eBa...
赞
踩
article
如何在非
root
安卓
设备
上让
Termux
获取
root
权限
_
termux
root
...
在经过
root
的
安卓
手机上,我们可以获取管理
权限
,可以在系统
权限
级别上调整和编辑应用程序,如SuperSu、 Kingr...
赞
踩
article
QT
通过
config
指定
release
和
debug
模式
_
qt
config
(
debug
)...
在Pro文件中添加如下格式unix { Things to do.}win32{ CONFIG(
release
,debu...
赞
踩
article
华为
mate60pro
安装
谷歌商店和
Google
Authenticator
(亲测好用)_toala...
亲测链接:_
toalan
的个人博客
toalan
的个人博客 亲测链接: 鸿蒙4.0使...
赞
踩
article
LeetCode
hot100
-4...
LeetCode
热题100第4题
LeetCode
hot100
-4 ...
赞
踩
article
银河
麒麟
arm
版离线
安装
chromium
包_谷歌
浏览器
银河
麒麟
arm
版
下载
...
银河
麒麟
arm
版离线
安装
chromium
_谷歌
浏览器
银河
麒麟
arm
版
下载
谷歌
浏览器
银河
麒麟
arm
版
下载
...
赞
踩
article
MY
SQL
01
高级_
Linux
版安装、各级别
字符集
、
字符集
与比较规则、
SQL
大小写
规范...
MY
SQL
01
高级_
Linux
版安装、各级别
字符集
、
字符集
与比较规则、
SQL
大小写
规范
MY
SQL
01
高级_
Linux
版安...
赞
踩
article
在
ubuntukylin
下
安装
chrome
浏览器
_银河麒麟
v10
安装
chrome
...
First download and install the key from Google Linux Reposit...
赞
踩
article
WebConfig
多
环境
配置
初学习_
web
.
config
不同
配置
...
技术源于生活,这不项目上由于debug、release方式下登录页面
不同
,出了点小问题。于是想到通过
WebConfig
多...
赞
踩
article
som
神经网络
聚类简单例子_AI |
Deep
Compression
神经网络
压缩
经典之作
...
『运筹OR帷幄』原创作者:刘畅编者按深度
神经网络
模型的
压缩
,无外乎两种方案:减少模型的参数量/减少每个参数占用的内存。D...
赞
踩
article
squid
适配银河
麒麟
v10_
麒麟
怎么
安装
squid
服务
...
squid
_
麒麟
怎么
安装
squid
服务
麒麟
怎么
安装
squid
服务
...
赞
踩
article
2023年
腾讯
云
轻量
服务器
评测:2核2G4M、4核
8G12M
、16核
32G28M
_2023年
腾讯
云
轻...
腾讯
云
轻量
应用
服务器
是
腾讯
云
推出的一款开箱即用的
轻量
级的
云
服务器
,
轻量
服务器
CPU内存带宽配置更高,价格却又很便宜,很多...
赞
踩
article
最简
攻略
,
一分钟
搞定(保姆级)
_
win11
激活
...
1.在桌面新建一个文本文档
,
把以下代码复制进去
,
如图所示: slmgr /ipk W269N-WFGWX-YVC9B-4...
赞
踩
article
Kubectl
基础
命令
大全_
kubectl
replicas
...
Kubectl
简述在学习如何更有效地使用
kubectl
之前,您应该基本了解它是什么以及它是如何工作的。从用户角度来说:k...
赞
踩
article
安装
nginx
--银河麒麟
V10
(
Kylin
Linux Advanced Server relea...
前言1、
安装
nginx
之前,在内网环境下需要先进行配置本地yum源。2、本文使用的
操作系统
:银河麒麟
V10
飞腾版3、查...
赞
踩
相关标签
vue.js
javascript
node.js
linux
OSG编译
第三方库
跨平台编译
libLZMA编译
LZMA编译
服务器
网络
confluence迁移后文件打不开
python
安全
运维
vim
git
QT
QMAKE
PRO
华为手机安装谷歌商店
leetcode
算法
职场和发展