赞
踩
在IIS中实现301重定向有web.config规则和IIS中的http重定向模块两种方式。
web.config规则是写在网站根目录下的web.config文件中,具体的301重定向代码如下
ASP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <configuration> <system.webServer> <rewrite> <rules> <rule name="IIS_301" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="^xiaorenjc.net$" /> </conditions> <action type="Redirect" url="https://www.xiaorenjc.net/{R:0}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration> |
上面的301重定向规则可以将不带www的域名重定向到带www的https域名,同理不同的域名只需要修改代码中的两个域名就可以实现,比如我要将abb.net重定向到aaa.net就得这么写。
ASP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <configuration> <system.webServer> <rewrite> <rules> <rule name="num_301" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="^abb.net$" /> </conditions> <action type="Redirect" url="https://aaa.net/{R:0}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration> |
要使用http重定向模块必须为跳转域名在IIS中添加网站,添加的这个跳转域名的唯一作用就是用来301重定向。
比如我要用ccc.net来跳转到xxx.net,就要在IIS中添加一个ccc.net的网站。
在IIS中选择刚刚创建的ccc.net,找到http重定向
输入你要跳转到的域名,并且将状态码设置为永久301跳转。
点击确定并启动站点就实现了ccc.net跳转到xxx.net了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。