网站改版301重定向怎么做

如题所述

    301跳转通常用在网站换域名和为了保持链接统一性所用的。比如原来的域名www.a.com现在换成www.b.com,用了301跳转后,访问www.a.com/about.html就会自动变成www.b.com/about.html。下面摘抄一下设置301的代码:301跳转代码全集(ASP|PHP|JSP|.NET):

    IIS下301设置:

    Internet信息服务管理器 -> è™šæ‹Ÿç›®å½• -> é‡å®šå‘到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。

    ASP下的301转向代码

    <%@ Language=VBScript %>

    <%  

    Response.Status=”301 Moved Permanently”  

    Response.AddHeader â€œLocation”, â€œhttp://www.boaer.com/”  

    %> 

    ASP.Net下的301转向代码

    <script runat=”server”>  

    private void Page_Load(object sender, System.EventArgs e)  

    {  

    Response.Status = â€œ301 Moved Permanently”;  

    Response.AddHeader(”Location”,”http://www.boaer.com/”);  

    }  

    </script> 

    PHP下的301转向代码 

    header(”HTTP/1.1 301 Moved Permanently”);  

    header(”Location: http://www.boaer.com/”);  

    exit(); 

    CGI Perl下的301转向代码

    $q = new CGI;  

    print $q->redirect(”http://www.boaer.com/”); 

    JSP下的301转向代码

    <%  

    response.setStatus(301);  

    response.setHeader( â€œLocation”,“http://www.boaer.com/” );  

    response.setHeader( â€œConnection”,“close” );  

    %> 

    Apache下vhosts.conf中配置301转向,为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

    <VirtualHost *:80> 

    ServerName www.boaer.com  

    DocumentRoot   

    </VirtualHost> 

    <VirtualHost *:80> 

    ServerName xxx.com  

    RedirectMatch permanent ^/(.*) http://www.boaer.com/$1  

    </VirtualHost> 

    Apache下301转向代码,新建.htaccess文件,输入下列内容(需要开启mod_rewrite):1)将不带WWW的域名转向到带WWW的域名下:

    Options +FollowSymLinks  

    RewriteEngine on  

    RewriteCond %{HTTP_HOST} ^xxx.com [NC]  

    RewriteRule ^(.*)$ http://www.boaer.com/$1 [L,R=301] 

    2)重定向到新域名

    Options +FollowSymLinks  

    RewriteEngine on  

    RewriteRule ^(.*)$ http://www.boaer.com/$1 [L,R=301]

    3)使用正则进行301转向,实现伪静态

    Options +FollowSymLinks  

    RewriteEngine on  

    RewriteRule ^news-(.+)\.html$ news.php?id=$1 

    将news.php?id=123这样的地址转向到news-123.html

    301设置好这后,就要检测一下301是否生效。这里有两个在线检测301重定向的工具:
    国内版:http://tool.chinaz.com/pagestatus/
    国外版:http://www.seoconsultants.com/tools/headers#Results

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-27
301重定向最好在服务器端设置全站重定向,设置好后要检测页面是否返回301状态,同时还要求网站改版时新站网的URL原有结构要和老域名的一致本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网