win2008主機IIS7.x 關於web.config設置301重定向


win2008主機IIS7.x 關於web.config設置301重定向

 

要求:windows主機是IIS7.0或以上的版本

 

方法如下:

     在網站的根目錄下新建web.config文件並將一下代碼加入到文件中。

<configuration>
   <system .webServer>
      <rewrite>
         <rules>
            <rule name="WWW Redirect" stopProcessing="true">
              <match url=".*" />
                 <conditions>
                    <add input="{HTTP_HOST}" pattern="^xxx.com$" />
                 </conditions>
              <action type="Redirect" url="http://www.xxx.com/{R:0}" 
                   redirectType="Permanent" />
            </rule>
         </rules>
      </rewrite>
   </system>
</configuration>

如果你的網站已經有了web.config文件。修改你的web.config文件。在web.config文件… 中的最后一行后面添加以下代碼:

 

<rule name="WWW Redirect" stopProcessing="true">
              <match url=".*" />
                 <conditions>
                    <add input="{HTTP_HOST}" pattern="^xxx.com$" />
                 </conditions>
              <action type="Redirect" url="http://www.xxx.com/{R:0}" 
                  redirectType="Permanent" />
            </rule>

 

最后需要提醒的是在添加或者修改web.config時,別忘了把我的域名xxx.com修改成所要跳轉的域名。

 

一個很重要事就是要使用“Permanent”(永久)定向。這樣做很有幫助的是,任何人鏈接你的網站是使用的非www地址時,直接使搜索引擎的機器人在抓取作為永久移動的鏈接。新的url將會被定義為正確的地址,因此舊的非www地址將不會被索引。

 

建議:把網站域名(帶www和非www)301重定向(資源永久重定向)到某一個域名(如上面案例,把非www地址永久重定向到帶www上,有助於網站SEO優化,歡迎批評或參考。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM