我正在使用Cloud Flare Flexible SSL。我想为rss feed以外的所有网站强制使用SSL。
我试过用下面的代码做了但是得到了ERR_TOO_MANY_REDIRECTS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
任何解决方案?
答案 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会这样做。