IIS6和IIS7做301永久重定向

IIS6

1、先在IIS里把网站正常发布,例如域名为(www.aaa.com)

2、再硬盘上建一个空文件夹

3、再到IIS里建一个网站,例如域名为(aaa.com),指向这个空文件夹,然后对这个又新建的网站设置属性,在“主目录”里,选择成“重定向到 URL”,在下面的文本框里输入自己的域名(www.aaa.com),再选中“上面输入的准确URL”和”资源的永久重定向”。

IIS7或IIS7.5

1、先在IIS里把网站正常发布,例如域名为(www.aaa.com)

2、再硬盘上建一个空文件夹

3、再到IIS里建一个网站,例如域名为(aaa.com),指向这个空文件夹,然后在这个又新建的网站的“功能视图”里打开“HTTP 重定向”,选中“将请求重定向到此目标”, 在下面的文本框里输入自己的域名(www.aaa.com),再选中“将所有请求重定向到确切的目标(而不是相对于目标)”,状态代码选择成“永久(301)”。

这样现在可以测试一下,输入aaa.com,会直接跳转到www.aaa.com

对于参数的问题:

都可以在重定向输入的URL后面加上$S$Q,例如www.aaa.com$S$Q

重定向的参数
$S-将请求的 URL 的后缀传递给新的 URL。后缀是用重定向的 URL 代替之后,初始 URL 中所保留的部分。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
$P-将初始 URL 中的参数(如 querystring 参数)传递至新的 URL,不包括问号 (?)。
$Q-将初始 URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号 (?)。
$V-传递请求的 URL,不包括服务器名和任何参数。要包含参数,可使用 $P 或 $Q 变量及 $V 变量。如果未设置 EXACT_DESTINATION 标志,则结果目标 URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
参数还有很多,基本上最常用的就是$S和$Q,任意网址想要实现301的永久重定向只需设置$S和$Q就可以了。

未经允许不得转载,转载请注明出处::网站运营笔记 » IIS6和IIS7做301永久重定向

赞 (0) 评论 (0) 分享 ()

评论 抢沙发