IIS服務器下301跳轉是怎麼樣實現的?

        301跳轉的用法不少,對於一名SEO來講,301轉向是必須掌握的本領,可是對於301轉向而言,許多人都並不清楚,301跳轉之後,需不須要對原網站進行優化,再次說起一邊301跳轉的定義。服務器

        所謂301跳轉,對於搜索引擎而言,即是,對搜索引擎發出信息,告訴搜索引擎:「此url地址已經永久的進行跳轉到了‘XXX’url地址。」而對於用戶而言,301跳轉後的網站,在用戶使用的時候,輸入舊的地址,會自動跳轉到新的地址,只是這個過程及其迅速,不可察覺而已。

     各類程序、服務器下301跳轉的實現:優化


    一: IIS服務器中實現301跳轉:
    1.打開internet信息服務管理器,在欲重定向的網頁或目錄上按右鍵 
    2.選中「重定向到URL」 
    3.在對話框中輸入目標頁面的地址 
    4.選中「資源的永久重定向」 
    5.點擊「應用」。

    二:ASP下的301轉向代碼:網站

    1.<%@ Language="VBScript" %>
 搜索引擎

    2.<%
 url

    3.Response.Status = "301 Moved Permanently"
 code

    4.Response.AddHeader "Location", "http://www.url.com"
 server

    5.%>
 索引

    3、PHP下的301轉向代碼:seo

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

   四:ASP.Net下的301轉向代碼:ip

  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");
     

   六:JSP下的301轉向代碼:

  1. <%
     
  2. response.setStatus(301);
     
  3. response.setHeader( "Location", "http://www.url.com" );
     
  4. response.setHeader( "Connection", "close" );
     
  5. %>

  七:Apache下301轉向代碼:

   創建.htaccess文件,(須要開啓mod_rewrite)

   1)進行url標準化,將不帶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須要將不規範的url地址進行301跳轉至規範的url地址

   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跳轉:

   Ruby中實現301跳轉:

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

  十:Coldfusion中實現301跳轉:

  Coldfusion中實現301跳轉:

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

  經過整理的這些301轉向的代碼但願這些各類程序的301代碼寫法可以讓你對於301的寫法有充分的認識。並經過實際的運用徹底掌握301跳轉的用法。

  老張交流QQ:2881064151

相關文章
相關標籤/搜索