領(lǐng)眾品牌官網(wǎng)
為廈門網(wǎng)站建設(shè)公司企業(yè)提供高品質(zhì)網(wǎng)站建設(shè)
熱線:0592-5596197

網(wǎng)站建設(shè)

當(dāng)前位置:首頁 > 營銷運(yùn)營 > 網(wǎng)站建設(shè)

關(guān)于企業(yè)網(wǎng)站改版301轉(zhuǎn)向(死鏈)方法

來源:領(lǐng)眾品牌    查看次數(shù):    發(fā)表時(shí)間:2016-07-06 14:25:37

對(duì)于企業(yè)網(wǎng)站改版引起的很多死鏈頁面,404頁面要做,但是過多的404頁面會(huì)導(dǎo)致網(wǎng)站會(huì)被百度降權(quán),為了提高網(wǎng)站的整體用戶體驗(yàn),在領(lǐng)眾品牌公司進(jìn)行網(wǎng)站改版后,我們將免費(fèi)為貴公司進(jìn)行301重新定向,避免舊站被百度降權(quán)。 

領(lǐng)眾品牌為企業(yè)建設(shè)網(wǎng)站使用的主機(jī)是win2008+iis7,所以我們的301配置文件為:“web.config",下面就教大家如何通過最簡單設(shè)置好301的轉(zhuǎn)向問題。
注意我們這里是使用win2008+iis7的虛擬主機(jī),看下面的設(shè)置前請(qǐng)確認(rèn)你的主機(jī)是這個(gè)環(huán)境。
 
we.config 是以XML為文件的,可以通過記事本新建也可以通過DW軟件來新建這個(gè)文件,方法如下:
 
網(wǎng)站改版301設(shè)置 
 
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>
 
代碼解釋:
 
例一:
比喻您的死鏈?zhǔn)?quot;http://nationalinflation.com/news.php?id=5"
把這個(gè)網(wǎng)址跳轉(zhuǎn)到你要的網(wǎng)站(nationalinflation.com)就是如下:
 
<rule name="A" stopProcessing="true">
<match url="^news.php$" ignoreCase="false" />
<action type="Redirect" url="/" redirectType="Permanent"  appendQueryString="false"/>
</rule>
 
通過上面我們會(huì)定向到" nationalinflation.com?id=5 ",這時(shí)候我們可能不會(huì)要后臺(tái)的?及&等后臺(tái)的參數(shù),這時(shí)候我們就要去掉后臺(tái)的url參數(shù),就要用到"appendQueryString="false"。
 
1. ”^news.php$“為出錯(cuò)的網(wǎng)址, "/"為您要跳轉(zhuǎn)在網(wǎng)址,用"/"這里是跳到"nationalinflation.com",這里的"/"就是替換"news.php"。
2. "appendQueryString="false" 這個(gè)代碼的意思是說省略網(wǎng)站url"?id=5&type=a" 網(wǎng)站后面參數(shù)。
3. "type="Redirect" 為301定義。
4. "^"代表news.php之前的所有字符。
 
一個(gè)“rule”元素代表一個(gè)轉(zhuǎn)向
 
例二:
比喻您的死鏈?zhǔn)?quot;http://nationalinflation.com/news/add.html"
如果整個(gè)包括"news"及后面所有的"*.html"網(wǎng)址都轉(zhuǎn)向到 nationalinflation.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文件網(wǎng)站下面的html文件。
 
如果你寫好了后,就可以把這個(gè)代碼放到web.config文件中,在上傳到網(wǎng)站的根目錄下, 這里就是一個(gè)最簡單的301轉(zhuǎn)向。

作者:一名

12年資深網(wǎng)站設(shè)計(jì)師 前端交互開發(fā)工程師

相關(guān)文章: