网站制作之301永久重定向权重作者:一只风筝

  301永久重定向(页面永久性移走)是一种非常重要的“自动转向”技术。从搜索引擎优化的角度出发,301重定向是网址重定向最为可行的一种办法。而当网站的域名发生变更之后,那么搜索引擎也只会对新的网址进行索引,同时又会把旧的地址下原有的权重如数转移到新的地址下,从而不会让网站的各种因素因为网址的变更而受到太大的影响。

 第一:IIS服务器实现301重定向
    在IIS服务里需要建立两个站点:一个是没有带www的,一个是带www的;然后把没有带www的转向到有带www的域名上。
  ①.打开internet信息服务管理器,在欲重定向的网页或目录上按右键
  ②.选择“重定向到URL”
  ③.在“重定向到”输入框中输入要跳转到的目标网页的URL地址
  ④.选中“资源的永久重定向”(切记)
  ⑤.最后点击“应用”

 第二:Apache服务器实现301重定向
  在Apache中,有一个很重要的文件。即:htaccess,要通过对它的设置,需要开启mod_rewrite 可以实现出很多强大的功能,301永久重定向也只是其中的之一。
  在.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^xxxxx.com [NC]
RewriteRule ^(.*)$ http://www.xxxxx.com/$1 [L,R=301]
以上代码需要写在其他URL-rewrite代码之前。通过合理的配置重定向参数中的正则表达式,可以实现更复杂的匹配。

 第三:实现其他的301重定向方法
  ①.ASP下的301重定向
   <%@ Language=VBscript %>
  <%
  Response.Status="301 Moved Permanently"
  Response.AddHeader "Location","http://输入您的域名"
  %>

  ②.ASP .NET下的301重定向
  <script runat="server">
  private void Page_Load(object sender, System.EventArgs e)
  {
  Response.Status = "301 Moved Permanently"
  Response.AddHeader ("Location","输入您的域名");
  }
  </script>

  ③.CGI Perl下的301转向代码
  $q = new CGI;
  print $q->redirect("http://输入您的域名/");

  ④.JSP下的301转向代码点击查看原图
  <%
  response.setStatus(301);
  response.setHeader( "Location", "http://输入您的域名" );
  response.setHeader( "Connection", "close" );

  ⑤.PHP下的301重定向
 <html>  
 <head>  
 <title>HTTP/1.1 301 Moved Permanently</title>  
 <?  
 Header( "HTTP/1.1 301 Moved Permanently" );  
 Header( "Location: http://输入您的域名" );  
 ?>  
 </head>  
 <body>  
 HTTP/1.1 301 Moved Permanently  
 </body>  
 </html>
时间:2013-1-30 分类:SEO

返回顶部返回首页