IIS7虚拟主机配置web.config文件实现301重定向
IIS7虚拟主机配置web.config文件实现301重定向
在IIS7中web.config文件的功能类似apache服务器的.htaccess,之前小简博客有介绍过各种常用的URL重写规则代码在.htaccess文件中的配置,下面是IIS7中web.config文件配置301重定向的方法。
打开编辑根目录的web.config配置文件:把下面的代码复制进入
1 <rule name="WWW Redirect" stopProcessing="true"> 2 <match url=".*" /> 3 <conditions> 4 <add input="{HTTP_HOST}" pattern="^jannn.com$" /> 5 </conditions> 6 <action type="Redirect" url="http://www.jannn.com/{R:0}" 7 redirectType="Permanent" /> 8 </rule> |
如果你在根目录没有找到web.config配置文件,那就新建一个文档,重命名为web.config,上传到根目录,完整代码如下,复制粘贴即可!
01 <configuration> 02 <system .webServer> 03 <rewrite> 04 <rules> 05 <rule name="WWW Redirect" stopProcessing="true"> 06 <match url=".*" /> 07 <conditions> 08 <add input="{HTTP_HOST}" pattern="^jannn.com$" /> 09 </conditions> 10 <action type="Redirect" url="http://www.jannn.com/{R:0}" 11 redirectType="Permanent" /> 12 </rule> 13 </rules> 14 </rewrite> 15 </system> 16 </configuration> |
上面的代码是实现,把不带www的域名301重定向到带www的域名。
代码中的两处网址需要更改为你自己的网址
注:每个<rule name=”不能相同”>,如果你之前使用了伪静态,再使用301重定向,那么,两个“name”的值不可以相同
效果看图(点击图片放大):
*本文测试主机由万网提供的windows2008系统IIS7.5云主机,程序:wordpress3.5版
扫描二维码推送至手机访问。
版权声明:本文由学无止境-开拓创新-ipvb学习网发布,如需转载请注明出处。