领众品牌官网
为厦门网站建设公司企业提供高品质网站建设
热线:0592-5596197

网站建设

当前位置:首页 > 营销运营 > 网站建设

关于企业网站改版301转向(死链)方法

来源:领众品牌    查看次数:    发表时间:2016-07-06 14:25:37

对于企业网站改版引起的很多死链页面,404页面要做,但是过多的404页面会导致网站会被百度降权,为了提高网站的整体用户体验,在领众品牌公司进行网站改版后,我们将免费为贵公司进行301重新定向,避免旧站被百度降权。 

领众品牌为企业建设网站使用的主机是win2008+iis7,所以我们的301配置文件为:“web.config",下面就教大家如何通过最简单设置好301的转向问题。
注意我们这里是使用win2008+iis7的虚拟主机,看下面的设置前请确认你的主机是这个环境。
 
we.config 是以XML为文件的,可以通过记事本新建也可以通过DW软件来新建这个文件,方法如下:
 
网站改版301设置 
 
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://www.topzhong.com/news.php?id=5"
把这个网址跳转到你要的网站(www.topzhong.com)就是如下:
 
<rule name="A" stopProcessing="true">
<match url="^news.php$" ignoreCase="false" />
<action type="Redirect" url="/" redirectType="Permanent"  appendQueryString="false"/>
</rule>
 
通过上面我们会定向到" www.topzhong.com?id=5 ",这时候我们可能不会要后台的?及&等后台的参数,这时候我们就要去掉后台的url参数,就要用到"appendQueryString="false"
 
1. ”^news.php$“为出错的网址, "/"为您要跳转在网址,用"/"这里是跳到"www.topzhong.com",这里的"/"就是替换"news.php"。
2. "appendQueryString="false" 这个代码的意思是说省略网站url"?id=5&type=a" 网站后面参数。
3. "type="Redirect" 为301定义。
4. "^"代表news.php之前的所有字符。
 
一个“rule”元素代表一个转向
 
例二:
比喻您的死链是"http://www.topzhong.com/news/add.html"
如果整个包括"news"及后面所有的"*.html"网址都转向到 www.topzhong.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年资深网站设计师 前端交互开发工程师

相关文章: