如何避免重定向链

时间:2017-09-22 09:23:35

标签: wordpress .htaccess http redirect https

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]

1 个答案:

答案 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

确保在>测试之前清除缓存