• 18038435860

    不帶www301跳轉到帶www的技巧

    時間:2018-09-14 20:20:35 點擊:5051 來源:易速網絡

    首先介紹一下,帶www的域名為不帶www的一個二級域名,一般為了考慮用戶體驗,或是走向國外的網站都是帶www的。我們為了避免網站權重的分散,要把不帶www的域名做301跳轉到帶www的域名上。301重定向為永久重定向,它對SEO很友好,可以傳遞PR,下面介紹一下如何對網站301重定向,進行域名跳轉。

    首頁跳轉

    如果你使用的是虛擬主機并且為linux系統,在虛擬主機支持使用的前提下可以設置.htaccess實現301重定向,如下的語句,可以實現將diqitianblog.com跳轉到www.diqitianblog.com。

    rewriteEngine on
    rewriteCond %{http_host} ^yiisu.com[NC]
    rewriteRule ^(.*)$ http://www.carinsurancequotessign.com/$1 [R=301,L]

    全站跳轉

    如果頁面使用的是php或者asp程序,那么在每個頁面開頭位置添加一段代碼就可以實現跳轉

    php代碼
    1 <?php
    2 $the_host = $_SERVER['HTTP_HOST'];//取得當前域名
    3 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷地址后面是否有參數
    4 if($the_host == 'yiisu.com')//把這里的域名換上你想要的
    5 {
    6 header('HTTP/1.1 301 Moved Permanently');//發出301頭部
    7 header('Location: http://www.carinsurancequotessign.com'.$request_uri);//跳轉到你希望的地址格式
    8 }
    9 ?>

    asp代碼
    01 <%
    02 currentdomain= request.ServerVariables("SERVER_NAME") '獲取地址欄中當前的域名。
    03 currenturl=request.ServerVariables("url") '獲取地址欄中的域名后的ASP文件名。
    04 currentrequest=request.ServerVariables("QUERY_STRING") '獲取地址欄中?后面的參數
    05 If currentdomain="yiisu.com" Then '只有當瀏覽的域名是yiisu.com的時候才做301跳轉
    06 moveurl="http://www.carinsurancequotessign.com"&currenturl '重新組合為http://www.carinsurancequotessign.com/
    07 If currentrequest<>"" Then
    08 moveurl=moveurl&"?"&currentrequest '因為還有參數,所以將參數也組合到新的跳轉地址中去
    09 End if
    10 '跳轉
    11 Response.Status="301 Moved Permanently" '以下兩句實現301永久性跳轉
    12 Response.AddHeader "Location",moveurl
    13 End if
    14 %>

    添加以上代碼的頁面都可以實現301跳轉,切記將網址換為自己的網址。

    特级无码毛片免费视频播放