技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

[两种方法]IIS8.5实现不带www的域名301重定向

作者:admin    时间:2022-8-31 10:47:38    浏览:

在IIS7以上,若想把不带www的顶级域名301重定向到带www的域名,可以通过两种方法来实现。

方法一:配置IIS

如果你有使用过IIS6.0,那么配置IIS实现301重定向,可能更令你得心应手,是很多人使用的方法。

首先添加IIS时勾选“HTTP 重定向”。

 添加IIS时勾选“HTTP 重定向”

安装完毕后,在IIS管理器里会看到“HTTP 重定向”图标。

 IIS管理器里的“HTTP 重定向”图标

 新建一个站点,绑定不带www的顶级域名。

 站点绑定不带www的顶级域名

 然后,设置它的“HTTP 重定向”属性,如下:

设置网站的“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
  • 站长推荐
/* 左侧显示文章内容目录 */