我的.htaccess文件中定义了以下重定向规则:
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^example\.com*
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
当我尝试在我的网站上使用CloudFlare时,我收到了一个重定向循环错误(在我的浏览器中)。有没有办法修改上面的规则以与CloudFlare兼容?
https://stackoverflow.com/a/34866168/2521519的示例看起来就像我需要的那样,但它似乎没有重定向到网址的www版本。
答案 0 :(得分:0)
通过在我的CloudFlare设置的“加密”部分中将SSL更改为“严格”来解决此问题。我的理解是,对于已经安装了ssl证书的站点,这是正确的设置。