此网页具有重定向循环和SSL

时间:2014-08-28 22:58:00

标签: .htaccess ssl http-status-code-301

我正在尝试通过.htaccess为SEO设置正确的301重定向,并成功将整个网站的网页网址重定向到https://版本。但是这个规则:

Redirect 301 / https://www.mydomain.com/

给我:"此网页有一个重定向循环"

重写

等规则
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]

不要给我正确的301s重写。

1 个答案:

答案 0 :(得分:1)

如果您只将此代码放在htaccess中,这应该可以正常工作(清除浏览器的缓存或尝试使用其他缓存,因为301重定向可能在缓存中)

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,QSA]
你说:

  

不要给我正确的301s重写。

那是因为你单独使用R标志(默认情况下为302)。