如何设置301重定向

    文章来源:万象互联 更新时间:2011-10-19 18:25:42
分享:

在SEO优化技术中,页面301重定向可促进搜索引擎优化,要正确实施301重定向,有这样几个方法可供大家参考:

一: VPS客户可以在IIS中实现301转向:
        1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键
        2.选中“重定向到URL”
        3.在对话框中输入目标页面的地址
        4.选中“资源的永久重定向”
        5.点击“应用”即可生效

二:虚拟主机用户也可以使用程序来实现,将一下代码保存为一个页面并设置为默认首页,就可以使用程序来实现301转向。

  1、ASP下的301转向代码:
  
  <%@ Language="VBScript" %>
  <%
  Response.Status = "301 Moved Permanently"
  Response.AddHeader "Location", "http://www.hulian.top"
  %>
  
  2、PHP下的301转向代码:

  <?
  header("HTTP/1.1 301 Moved Permanently");
  header("Location:http://www.hulian.top");
  exit();
  ?>
 
  3、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.hulian.top");
  }
  </script>
 
  4、CGI Perl下的301转向代码:

  $q = new CGI;
  print $q->redirect("http://www.hulian.top");
  
  5、JSP下的301转向代码:

  <%
  response.setStatus(301);
  response.setHeader( "Location", "http://www.hulian.top" );
  response.setHeader( "Connection", "close" );
  %>
 

三:对于支持伪静态组件的虚拟主机还可以用伪静态来实现301重定向:

  1、Apache服务器下的301转向代码:

   新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

   1)将不带WWW的域名转向到带WWW的域名下:

   RewriteEngine on
   RewriteCond %{HTTP_HOST} ^hulian.top [NC]
   RewriteRule ^(.*)$ http://www.hulian.top/$1 [R=301,NC]
 
   2)重定向到其他的域名:

   Rewritecond %{http_host} ^www\.abc\.com$ [nc]
   Rewriterule ^(.*)$ http://www.hulian.top [r=301,nc]
  
  2、IIS服务器,如果是在我司购买的虚拟主机可以使用以下规则来设置301重定向(首次使用需联系客服免费开通)。
  
   新建httpd.ini文件,输入一下内容:
   
   [ISAPI_Rewrite]
   RewriteCond Host: ^163ns\.cn$
   RewriteRule (.*) http\://www\.163ns\.cn$1 [RP,I]


    然后将保存的文件上传至空间wwwroot根目录。







 

版权说明:本站原创文章,由SEO优化发表.
本文地址:https://www.hulian.top/zixun/post/4456.html
在线咨询
  • 在线时间
  • 8:00-21:00