SSL&我的网站的SEO报告说:
http:// my-website.com/通过重定向链重定向到 https://www .my-website.com /。这会伤害你的排名
http:// my-website.com/ - > https:// my-website.com/ - > https://www .my-website.com /
如何通过.htaccess避免此重定向链?
我的实际htaccess包含:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.my-website.com/$1 [R=301,L]
答案 0 :(得分:1)
更改您的.htaccess
代码以强制HTTP和WWW:
RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.my-website.com%{REQUEST_URI} [R=301,L]
这会结合您的规则并阻止他们进行链接。第一个条件检查HTTP是否未打开,第二个条件检查是否存在www
。
如果其中任何一个条件失败,它将使用301重定向重写URL以使用HTTP和www
。
确保在>>测试之前清除缓存。