網站遷移之:301永久重定向與302臨時重定向

重定向就是將網頁自動轉向重定向,即:

301永久性重定向:新網址完全繼承舊網址,舊網址的排名等完全清零

301重定向是網頁更改地址後對搜索引擎友好的最好方法,只要不是暫時搬移的情況,都建議使用301來做轉址。

302臨時性重定向:對舊網址沒有影響,但新網址不會有排名

例如:我們之前網站的域名是 a.com,現在替換成了 b.com。但是用戶並不知道域名改了,所以還是在瀏覽器裏輸入 a.com,Web服務器(apache 或者 ngnix)在收到請求後,在響應中包含:

狀態碼 301 及 b.com。用戶的瀏覽器在收到響應後,自動將輸入欄網址改變爲 b.com

或者狀態碼 302 及 b.com。用戶的瀏覽器在收到響應後,輸入欄仍是顯示舊網址,但是顯示的是 b.com的內容。

Apache 設置重定向
兩種方式,httpd.conf 和 .htaccess
修改配置文件 httpd.conf:
<VirtualHost *:80>

RewriteEngine On
RewriteRule ^index.html$ index.php [L]

修改配置文件 .htaccess:
RewriteEngine on
RewriteCond %{http_host} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

Ngnix 設置重定向
location /image {
rewrite ^/image/(.*)$ http://www.a.com/image/$1;
}

作者:專職跑龍套
鏈接:https://www.jianshu.com/p/3eb1878a06e6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章