301頁面跳轉的方法---從服務器上設置方法


1、你的網站在做域名解析時,經常會解析2個域名,即帶www的和不帶www的。這樣做的目的是,當用戶使用不帶www的域名時,也可以正常訪問你的網站。但是這樣做的后果是,你站點主域名的pr值分散到其他幾個URL上了。因為在搜索引擎看來,帶www和不帶www的URL是2個完全不同的URL,當它們指向同一個網站時,會讓搜索引擎不懂應該選擇哪一個URL作為主要的域名。
如果你用301重定向把其他幾個URL如baidu.com轉到www.baidu.com時,相應的PR也就集中在主域名:www.baidu.com上了。
下面ESH教大家四種方法來實現301重定向

2、

設置.htaccess文件(只適用於linux系統,並需要虛擬主機支持。)
使訪問seocs.net/的時候就會自動轉到www.seocs.net
在.htaccess文件里寫上以下代碼即可。
RewriteEngine on
RewriteCond %{http_host} ^seocs.net [NC]
RewriteRule ^(.*)$ http://www.seocs.net/$1 [L,R=301]
注意:URL標准化的301重定向(以上代碼)需要寫在其他URL-rewrite代碼之前。
怎樣設置301重定向的最新四種辦法

 3、

適用於使用Unix系統的用戶
通過此指令通知搜索引擎的spider你的站點文件不在此地址下。這是較為常用的辦法。
形如:Redirect 301 / http://www.baidu.com
怎樣設置301重定向的最新四種辦法

 4、

    1. 適用於使用Windows系統的用戶
      在域名管理后台設置url轉發,前面寫上seocs.net 不帶www的,后面框里寫上www.seocs.net這種帶www的域名,設置成顯式轉發。顯式轉發相當於301,隱式轉發相當於302,比較危險。
      不過值得一提的是,因為URL轉發和301概念不同,所以並不是所有的顯式轉發都是301的(聽說萬網提供的url轉發是302的),可以使用http://tool.alimama.com/tools.php 提供的網站Header信息查詢工具查詢baidu.com,如果返回代碼有“HTTP/1.1 301 Moved Permanently”。恭喜,那就是301的。我的是新網,新網(xinnet)提供url顯式轉發是301的,我就使用了此方法。
      如果你是萬網,又是windows主機,那就用DNS別名解析吧。
      怎樣設置301重定向的最新四種辦法
    2. 4
      用ASP/PHP實現301重定向:
      ASP:
      Response.Status="301 Moved Permanently"
      Response.AddHeader "Location","http://www.baidu.com/"
      Response.End
      PHP:
      header("HTTP/1.1 301 Moved Permanently");
      header("Location:http://www.baidu.com/");
      exit();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM