技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類目錄

贊助商

最新文章

搜索

[兩種方法]IIS8.5實(shí)現(xiàn)不帶www的域名301重定向

作者:admin    時(shí)間:2022-8-31 10:47:38    瀏覽:

在IIS7以上,若想把不帶www的頂級(jí)域名301重定向到帶www的域名,可以通過(guò)兩種方法來(lái)實(shí)現(xiàn)。

方法一:配置IIS

如果你有使用過(guò)IIS6.0,那么配置IIS實(shí)現(xiàn)301重定向,可能更令你得心應(yīng)手,是很多人使用的方法。

首先添加IIS時(shí)勾選“HTTP 重定向”。

 添加IIS時(shí)勾選“HTTP 重定向”

安裝完畢后,在IIS管理器里會(huì)看到“HTTP 重定向”圖標(biāo)。

 IIS管理器里的“HTTP 重定向”圖標(biāo)

 新建一個(gè)站點(diǎn),綁定不帶www的頂級(jí)域名。

 站點(diǎn)綁定不帶www的頂級(jí)域名

 然后,設(shè)置它的“HTTP 重定向”屬性,如下:

設(shè)置網(wǎng)站的“HTTP 重定向”屬性

方法二:配置Web.config

實(shí)現(xiàn)網(wǎng)站301重定向,我們還可以在 Web.config 里配置。

首先要安裝“URL重寫”模塊,安裝教程請(qǐng)看《IIS7.5 安裝url rewrite重寫模塊【 附下載地址】》。

然后我們?cè)?Web.config 里編寫301重定向的rule規(guī)則,如下:

<?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改為你的域名就可以了。

不僅僅是能實(shí)現(xiàn)301重定向

在 Web.config 里編寫規(guī)則,不僅僅是能實(shí)現(xiàn)301重定向,還可以實(shí)現(xiàn)更復(fù)雜的URL重寫,參考文章《實(shí)例介紹Web.config rewrite規(guī)則設(shè)置url重寫功能》。

總結(jié)

本文通過(guò)兩種方法,實(shí)現(xiàn)網(wǎng)站的301重定向。兩種方法都不難,參考模板設(shè)置非常容易就搞定。

相關(guān)文章

標(biāo)簽: 301重定向  url重寫  IIS  Web_config  
x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */