很多网站管理员在给网站换上https后都会忘记重新配置下301调整,我就是这样。前段时间给客户的一个网站换上https协议,没有改301调转,导致权重降了,今天给捣鼓上。
Apache环境下,做跳转可以在.htaccess文件配置下。
情景一:http强制301跳转到https
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.xiaomiyou.top/$1 [L,R=301]
情景二:http强制跳转到https,并将不带www域名301跳转到带www域名上
RewriteEngine On RewriteCond %{HTTP_HOST} !^www.xiaomiyou.top$ [NC] RewriteRule ^(.*)$ https://www.xiaomiyou.top/$1 [L,R=301] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.xiaomiyou.top/$1 [L,R=301]
情景三:http强制跳转到https,并将带www的域名301跳转到不带www的域名上
RewriteEngine On RewriteCond %{HTTP_HOST} !^xiaomiyou.top$ [NC] RewriteRule ^(.*)$ https://xiaomiyou.top/$1 [L,R=301] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://xiaomiyou.top/$1 [L,R=301]
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.xiaomiyou.top/jiaocheng/19.html