Cloud flare 301部分工作

时间:2016-01-15 23:55:07

标签: cloudflare

我有.htaccess 301重定向云炫耀,但它重定向主页但不重定向其他页面。恩。当您将domain.com重定向到https://domain.com但是当您打开domain.com/new-page-html时,它就不会重定向到https:

以下是代码:

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

提前致谢

3 个答案:

答案 0 :(得分:1)

我认为你最好在CloudFlare中作为" Page Rule"进行重定向。这样,您的流量在到达服务器之前就会被重定向。他们有一个特殊的规则让你做http - > https重定向。

请参阅:CloudFlare上的How do I redirect all visitors to HTTPS/SSL?

更新

CloudFlare有一个"始终使用HTTPS"现在切换。你可以设置http://domain.com/ *并翻转开关,那就是它!

enter image description here

答案 1 :(得分:0)

嗨,我想我找到了解决方案。去cloudflare>页面规则

只需添加domain.com/*(使用斜杠和星号),然后启用“http always”

它将重定向所有URls

domain.com/1.html domain.com/etc

特别感谢威廉帮助我找到解决方案。

答案 2 :(得分:-1)

您应该创建以下CloudFlare页面规则,而不是.htaccess 301:

  1. 如果网址匹配 - http:// domain.com
  2. 点击“+ A设置”并选择“始终使用HTTPS”
  3. 确保将ORDER设置为FIRST(可选但建议)
  4. 点击保存并部署
  5. 您可以在以下网址找到一些有用的视频教程:

    https://www.cloudflare.com/features-page-rules/