htaccess使用Cloudflare ON将301 ALL重定向到HTTPS + WWW

时间:2017-01-18 19:15:13

标签: apache .htaccess mod-rewrite https cloudflare

关于进行重定向有几个问题,但它们都不适用于我。

我需要将所有流量重定向到https://www.kodden.com/

我的子域名需要重定向到https://subdomain1.kodden.com.br/

我的网站在Wordpres 4.7.1上运行并使用Cloudflare,我的主机运行PHP 7.0.7和Apache。

我能得到的最好的是:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
</IfModule>

但是当我启用Cloudflare时,当我转到https://kodden.comhttp://kodden.com.br(重定向到https://kodden.com.br并给我一个重定向循环)时,会给我一个重定向循环错误。

缺少什么?

谢谢大家!

祝你好运

1 个答案:

答案 0 :(得分:0)

在CloudFlare中确保你有加密&gt; SSL设置为var enoughSlicesNow = (cakes * slicesPerCake) >= attendees; Full。否则CF将通过http获取页面,将301发送到您的浏览器,该浏览器会询问cf的页面,该页面将通过http获取页面,这就是....并且有无限循环!

enter image description here