各种301转向代码

一 IIS中实现301转向

1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键

2.选中“重定向到URL”

3.在对话框中输入目标页面的地址

4.选中“资源的永久重定向”

5.点击“应用”即可生效

二 ASP下的301转向代码

   1. <%@ Language="VBScript" %>
   2. <%
   3. Response.Status = "301 Moved Permanently"
   4. Response.AddHeader "Location", "http //www url com"
   5. %>

三 PHP下的301转向代码

   1. <?
   2. header("HTTP/1.1 301 Moved Permanently");
   3. header("Location http //www url com");
   4. exit();
   5. ?>

 四 ASP.Net下的301转向代码

   1. <script runat="server">
   2. private void Page_Load(object sender, System.EventArgs e)
   3. {
   4. Response.Status = "301 Moved Permanently";
   5. Response.AddHeader("Location","http //www url com");
   6. }
   7. </script>

五 CGI Perl下的301转向代码

   1. $q = new CGI;
   2. print $q->redirect("http //www url com");

七 Apache下301转向代码

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

   1. Options +FollowSymLinks
   2. RewriteEngine on
   3. RewriteCond %{HTTP_HOST} ^url.com [NC]
   4. RewriteRule ^(.*)$ http //www url com/$1 [L,R=301]

   2)重定向到新域名 

    1. Options +FollowSymLinks
   2. RewriteEngine on
  3. RewriteRule ^(.*)$ http //www url com/$1 [L,R=301]

八 Apache下vhosts.conf中配置301转向

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

Apache下vhosts.conf中配置301转向

   1. <VirtualHost * 80>
   2. ServerName www url com
   3. DocumentRoot /home/lesishu
   4. </VirtualHost>
   5.

   6. <VirtualHost * 80>
   7. ServerName url.com
   8. RedirectMatch permanent ^/(.*) http //www url com/$1
   9. </VirtualHost>

九 Ruby中实现301转向

   1. def old_action
   2. headers["Status"] = "301 Moved Permanently"
   3. redirect_to "http //www url com"
   4. end

十 Coldfusion中实现301转向

1. <.cfheader statuscode="301" statustext="Moved permanently">
2. <.cfheader name="Location" value="http //www url com">

 

posted @ 2013-03-17 16:11  Anson's  阅读(631)  评论(0编辑  收藏  举报