關于企業網站改版301轉向(死鏈)方法
來源:領眾品牌 查看次數: 發表時間:2016-07-06 14:25:37對于企業網站改版引起的很多死鏈頁面,404頁面要做,但是過多的404頁面會導致網站會被百度降權,為了提高網站的整體用戶體驗,在領眾品牌公司進行網站改版后,我們將免費為貴公司進行301重新定向,避免舊站被百度降權。
領眾品牌為企業建設網站使用的主機是win2008+iis7,所以我們的301配置文件為:“web.config",下面就教大家如何通過最簡單設置好301的轉向問題。
注意我們這里是使用win2008+iis7的虛擬主機,看下面的設置前請確認你的主機是這個環境。
we.config 是以XML為文件的,可以通過記事本新建也可以通過DW軟件來新建這個文件,方法如下:
web.config如下代碼:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="A" stopProcessing="true">
<match url="^news.php$" ignoreCase="false" />
<action type="Redirect" url="/" redirectType="Permanent" appendQueryString="false"/>
</rule>
<rule name="B" stopProcessing="true">
<match url="^ad/(.*).html$" ignoreCase="false" />
<action type="Redirect" url="/" redirectType="Permanent" appendQueryString="false"/>
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
代碼解釋:
例一:
比喻您的死鏈是"http://m.cz009.com/news.php?id=5"
把這個網址跳轉到你要的網站(m.cz009.com)就是如下:
<rule name="A" stopProcessing="true">
<match url="^news.php$" ignoreCase="false" />
<action type="Redirect" url="/" redirectType="Permanent" appendQueryString="false"/>
</rule>
通過上面我們會定向到" m.cz009.com?id=5 ",這時候我們可能不會要后臺的?及&等后臺的參數,這時候我們就要去掉后臺的url參數,就要用到"appendQueryString="false"。
1. ”^news.php$“為出錯的網址, "/"為您要跳轉在網址,用"/"這里是跳到"m.cz009.com",這里的"/"就是替換"news.php"。
2. "appendQueryString="false" 這個代碼的意思是說省略網站url"?id=5&type=a" 網站后面參數。
3. "type="Redirect" 為301定義。
4. "^"代表news.php之前的所有字符。
一個“rule”元素代表一個轉向
例二:
比喻您的死鏈是"http://m.cz009.com/news/add.html"
如果整個包括"news"及后面所有的"*.html"網址都轉向到 m.cz009.com
就可以使用下面的語法:
<rule name="B" stopProcessing="true">
<match url="^ad/(.*).html$" ignoreCase="false" />
<action type="Redirect" url="/" redirectType="Permanent" appendQueryString="false"/>
</rule>
1. "(.*)" 代表news/這里的.html,是指所有的news文件網站下面的html文件。
如果你寫好了后,就可以把這個代碼放到web.config文件中,在上傳到網站的根目錄下, 這里就是一個最簡單的301轉向。
作者:一名
12年資深網站設計師 前端交互開發工程師