nginx利用.htaccess設置域名301重定向

nginx .htaccess設置域名301重定向

         由於觀紅海的服務器nginx,在網上找很多方法,均未能實現正確的域名301重定向。最終經過不懈的努力,終於試驗成功,寫出來供大家參考。想必也有像我這樣有需要的朋友。注意:後面主要介紹的是nginx利用.htaccess設置域名301重定向 方法。

  • 域名重定向

     域名重定向 是一種非常重要的“自動轉向”技術。網址重定向最爲可行的一種辦法。當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的HTTP數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。

  • 域名重定向主要方式

       301 redirect::301代表永久性轉移,301重定向是網頁更改地址後對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址,舊域名的權重鏈接會全部轉移到新域名上。

       302 redirect::302代表暫時性轉移,在前些年,不少Black Hat SEO曾廣泛應用這項技術作弊。目前,各大主要搜索引擎均加強了打擊力度,像Google前些年對以及近來對BMW德國網站的懲罰。這點一定要注意,儘量不要用以免引來不必要損失。
  • nginx .htaccess設置域名301重定向
       1、資訊空間服務是否支持.htaccess
       2、如果空間根目錄中有.htaccess,(如果沒有新建.htaccess)下載打開將下面代碼。
            RewriteEngine on
    RewriteCond %{HTTP_HOST} ^g2hh.com [NC]
            RewriteRule ^(.*)$ http://www.g2hh.com/$1 [L,R=301]
          添加到的 :代碼部分  (注意是添加,請勿更改原有代碼)
            <IfModule mod_rewrite.c>代碼部分</IfModule>
          完成後效果
           <IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_HOST} ^g2hh.com [NC]
                 RewriteRule ^(.*)$ http://www.g2hh.com/$1 [L,R=301]
  </IfModule>
       3、完成後重新將.htaccess文件上傳到空間根目錄
  • 檢測是否設置成功

       如果設置成功,則會顯示如下結果,例如:g2hh.com

      HTTP/1.1 301 Moved Permanently
       Server: nginx/1.2.0
       Date: Fri, 11 Jan 2013 05:27:57 GMT
       Content-Type: text/html; charset=iso-8859-1
       Connection: keep-alive
       Location: http://www.g2hh.com/
       Vary: Accept-Encoding
       X-Varnish: 1769516349
       Age: 0
       Via: 1.1 varnish

版權所有:本文發佈於 觀紅海
轉載請保留原文鏈接:http://www.g2hh.com/ming/5.html 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章