IIS之301永久重定向配置,记得一定要加:$S$Q

摘要: 1、在IIS中选中要重定向的网站(可以是个空站点),找到右侧的“HTTP重定向”,双击进入配置界面;2、如下图指示进行配置($S$Q在重定向时可以保留参数)网址后参数"$...

1、在IIS中选中要重定向的网站(可以是个空站点),找到右侧的“HTTP重定向”,双击进入配置界面;

iis.png

2、如下图指示进行配置($S$Q在重定向时可以保留参数)

redirect.png

网址后参数"$S$Q$P$V"介绍

$S代码释义:

将请求重定向的URL的后缀传递给新的URL。后缀是用重定向的URL代替之后,初始URL中所保留的部分。

如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。

如果映射到以下网站的虚拟目录:

yourdomain/news

配置为重定向到以下确切的URL:olddomain/news$S

访问:olddomain/news/1.html即跳转到:newdomain/news/1.html

$P代码释义:

将初始 URL中的参数(如 querystring 参数)传递至新的 URL,不包括问号 (?)。 如果映射到以下网站的虚拟目录:

yourdomain/news

配置为重定向到以下URL:

olddomain/news$P

访问:olddomain/news/1.php&paper14645sdf&=6即跳转到:newdomain/news/1.php&paper14645sdf&=6

$Q代码释义:

将初始 URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号 (?)。 如果映射到以下网站的虚拟目录:

yourdomain/news

配置为重定向到以下确切的 URL:

olddomain/news$S$Q

访问:olddomain/news/1.php?paper14645sdf?=6即跳转到:newdomain/news/1.php?paper14645sdf?=6

$V代码释义:

传递请求的URL,但是不包括服务器名和任何参数。

配置为重定向到以下确切的 URL:

olddomain/news

访问:olddomain/news即跳转到:newdomain/news

以上$S$Q是比较常用的,其中$P$V对于我们来说用得就比较少了。

高于iis7以上版本同理。