把域名www权重强制转到non-www
把www权重转到non-www
1)在网站根目录找到.htaccess文件,如没有,自行创建即可。
2)把以下内容粘贴至文件内
RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
把non-www权重转到www
RewriteBase / RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
- RewriteBase:表示重写是以哪一个网址层级作为基准,「/」表示根网址
- RewriteCond:表示重写的条件
- %{HTTP_HOST}:表示当前网址,例如 www.example.com 或 example.com
- !^www\.:! 代表「非」,这句代表如果不是www开头就执行下面的命令
- NC:No-Case 的缩写,代表不分大小写
- RewriteRule:表示重写规则
- R=301:R 是强制重定向,301 是永久转址
- L:表示这个规则到这里结束(Last)
【301】转址很重要,这表示将原本网址的权重一并带到新的网址,所以www的权重就会转到non-www了。