301永久跳轉:當用戶或搜索引擎向網站處事器發出欣賞請求時,處事器返回的HTTP數據流中頭信息中的狀態碼的一種,暗示本網頁永久性轉移到另一個地點。
302姑且跳轉:也是狀態碼的一種,意義是臨時轉向到別的一個網址。
主要區別
一句話,302容易被搜索引擎視為spam,301則不會。
nginx與apache法則區別不大,本代碼實現server110.com跳轉到www.server110.com ,本身按照實際環境修改。
301永久跳轉
找到域名設置文件的Server可能location段,適當位置添加下面代碼:
rewrite ^/(.*)$ http://www.server110.com/$1 permanent;
301代碼詳解:
rewrite #重寫跳轉法則
http://www.server110.com/$1 #跳轉到的地點,后頭的$1代表鏈參數也一起跳轉。好比會見server110.com/123就會跳轉到www.server110.com/123 沒有的話。就會直接跳轉到www.server110.com
permanent #301永久跳轉
302姑且跳轉
領略了上面的301跳轉就更好領略下面的302跳轉,就一個參數的不同。
找到域名設置文件的Server可能location段,適當位置添加下面代碼:
rewrite ^/(.*)$ http://www.server110.com/$1 redirect;
302代碼詳解:
rewrite #重寫跳轉法則
http://www.server110.com/$1 #跳轉到的地點,后頭的$1代表鏈參數也一起跳轉。好比會見server110.com/123就會跳轉到www.server110.com/123 沒有的話。就會直接跳轉到www.server110.com
redirect #302姑且跳轉
添加完后,重啟nginx,,沒有報錯的話,就樂成了。
正文部門到此竣事