Force Cloud Flare Wordpress上的灵活SSL,但Feed除外

时间:2016-07-01 10:18:37

标签: wordpress .htaccess ssl

我正在使用Cloud Flare Flexible SSL。我想为rss feed以外的所有网站强制使用SSL。

我试过用下面的代码做了但是得到了ERR_TOO_MANY_REDIRECTS

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

任何解决方案?

1 个答案:

答案 0 :(得分:1)

如果您的RSS Feed是您的域名/ rss之类的别名,只需将Cloudflare端的页面规则设为不重定向到https:

Rule http://yourdomain* --> Automatic Https Rewrites - Off

.htaccess文件的wordpress一侧:

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/rss
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Clouflare不会重定向到https,但是使用wordpress的Apache会这样做。