文章專區

SEO與搜尋行銷相關

瞭解網站轉址與IIS轉址

       在先前談到關於301轉址,除了可以使用單頁面上的永久轉址轉址及302暫時性轉址外,我們也可以適時的使用更進階的IIS URL rewrite來進行設定,談到IIS在發行了7.0版本後便加入了URL rewrite的多項功能,一般人一開始不熟悉時,面對多樣性功能強大的圖形化界面可能辦法這麼快熟悉全部功能,因此,IIS URL rewrite在這我們也只針對301轉址進行簡易的相關說明。

 
       回歸程式上的開發,我們可以透過瞭解web.config的設定檔來簡單的進行控制修改IIS上的設定,它可以針對單一網站或單一網路程式來儲存程式面上的修改,也可以輕鬆的根據修改及上傳web.config檔來設定改變網站程式的設定,不需要再依靠IIS操作介面繁複的設定或是重新啟動IIS,而且網站內所有網頁,子層都會按照web.config的設定來執行運作,因此在這邊我們也舉出範例讓大家來瞭解參考如何使用程式化快速的設定IIS URL rewrite,請參考以下。
 
 
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Canonical Host Name" stopProcessing="true">
                  <match url="(.*)" />
                  <conditions>
                    <add input="{HTTP_HOST}" pattern="^yuordomain\.com$" />
                  </conditions>
                  <action type="Redirect" url="http://www.yuordomain.com/{R:1}" redirectType="Permanent" />
                </rule>
             </rules>
        </rewrite>
    </system.webServer>
</configuration>
 
我們將原先http://yuordomain.com/導向至http://www.yuordomain.com/