把域名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]
  1. RewriteBase:表示重写是以哪一个网址层级作为基准,「/」表示根网址
  2. RewriteCond:表示重写的条件
  3. %{HTTP_HOST}:表示当前网址,例如 www.example.com 或 example.com
  4. !^www\.:! 代表「非」,这句代表如果不是www开头就执行下面的命令
  5. NC:No-Case 的缩写,代表不分大小写
  6. RewriteRule:表示重写规则
  7. R=301:R 是强制重定向,301 是永久转址
  8. L:表示这个规则到这里结束(Last)

【301】转址很重要,这表示将原本网址的权重一并带到新的网址,所以www的权重就会转到non-www了。

Share

You may also like...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注