Apache htaccess规则导致使用CloudFlare的重定向循环

Apache htaccess规则导致使用CloudFlare的重定向循环,apache,.htaccess,mod-rewrite,redirect,cloudflare,Apache,.htaccess,Mod Rewrite,Redirect,Cloudflare,我在.htaccess文件中定义了以下重定向规则: RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^example\.com* RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301] 当我尝试将CloudFlare用于我的站点时,我(在我的浏览器中)收到一个重定向循环错误。是否有方法修改上述规则以与CloudFlare兼容 上的示例看起来正是我需要的,但它似乎没有

我在.htaccess文件中定义了以下重定向规则:

RewriteCond %{HTTPS} off [OR]  
RewriteCond %{HTTP_HOST} ^example\.com*  
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]  
当我尝试将CloudFlare用于我的站点时,我(在我的浏览器中)收到一个重定向循环错误。是否有方法修改上述规则以与CloudFlare兼容


上的示例看起来正是我需要的,但它似乎没有重定向到url的www版本。

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

可能重复的