网站迁移之: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

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