[两种方法]IIS8.5实现不带www的域名301重定向
作者:admin 时间:2022-8-31 10:47:38 浏览:在IIS7以上,若想把不带www的顶级域名301重定向到带www的域名,可以通过两种方法来实现。
方法一:配置IIS
如果你有使用过IIS6.0,那么配置IIS实现301重定向,可能更令你得心应手,是很多人使用的方法。
首先添加IIS时勾选“HTTP 重定向”。
安装完毕后,在IIS管理器里会看到“HTTP 重定向”图标。
新建一个站点,绑定不带www的顶级域名。
然后,设置它的“HTTP 重定向”属性,如下:
方法二:配置Web.config
实现网站301重定向,我们还可以在 Web.config 里配置。
首先要安装“URL重写”模块,安装教程请看《IIS7.5 安装url rewrite重写模块【 附下载地址】》。
然后我们在 Web.config 里编写301重定向的rule规则,如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="301Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^xxx.com$" />
</conditions>
<action type="Redirect" url="http://www.xxx.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
上面的模板把xxx
改为你的域名就可以了。
不仅仅是能实现301重定向
在 Web.config 里编写规则,不仅仅是能实现301重定向,还可以实现更复杂的URL重写,参考文章《实例介绍Web.config rewrite规则设置url重写功能》。
总结
本文通过两种方法,实现网站的301重定向。两种方法都不难,参考模板设置非常容易就搞定。
相关文章
标签: 301重定向 url重写 IIS Web_config
相关文章
x
- 站长推荐