【问题标题】:htaccess rule causes a redirect loop with CloudFlarehtaccess 规则导致使用 CloudFlare 的重定向循环
【发布时间】:2016-04-25 19:40:10
【问题描述】:

我的 .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 版本。

【问题讨论】:

标签: apache .htaccess mod-rewrite redirect cloudflare


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-09-16
    • 2017-12-17
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2011-02-16
    • 2013-09-29
    • 1970-01-01
    相关资源
    最近更新 更多