利於SEO的nginx服務器301重定向規則
多個域名綁定到一個網站,發現每個網站都不同啊,還得重定向,。有兩種實現方法,第一種方法是判斷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頭信息: