2016-01-20 72 views
0

重定向循环我在.htaccess文件中定义了以下的重定向规则:htaccess的规则会导致CloudFlare的

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

可能重复[如何强制使用HTTPS(Cloudflare Flexible SSL)?](http://stackoverflow.com/questions/34866066/how-do-i-force-https-cloudflare-flexible-ssl) – Croises

回答

0

此问题已通过在我的CloudFlare设置的“加密”部分中将SSL更改为“严格”来解决。我的理解是,这是已经安装了SSL证书的站点的正确设置。

+0

“完整“也适用于这种情况。 – Jules