趙健的技術筆記

利於SEO的nginx服務器301重定向規則

技術 約 634 字 · 2 分鐘 - 次閱讀

多個域名綁定到一個網站,發現每個網站都不同啊,還得重定向,。有兩種實現方法,第一種方法是判斷nginx核心變量host(老版本是http_host):

server {
server_name www.zhaojian.net zhaojian.net ;
if ($host != 'www.zhaojian.net' ) {
rewrite ^/(.*)$ http://www.zhaojian.net/$1 permanent;
}
...
}

第二種方法:

server {
server_name zhaojian.net;
rewrite ^/(.*) http://www.zhaojian.net/$1 permanent;
}

我用的是第一種方法,這兩種方法中, permanent是關鍵,詳細說明見nginx重定

向規則說明。

last – 基本上都用這個Flag。 break – 中止Rewirte,不在繼續匹配 redirect – 返回臨時重定向的HTTP狀態302 permanent – 返回永久重定向的HTTP狀態301

好了,現在可以檢查結果,這裡可以看返回的HTTP頭信息:

http://www.seoconsultants.com/tools/headers.asp

分享:

評論