我有.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]
提前致谢
答案 0 :(得分:1)
我认为你最好在CloudFlare中作为" Page Rule"进行重定向。这样,您的流量在到达服务器之前就会被重定向。他们有一个特殊的规则让你做http - > https重定向。
请参阅:CloudFlare上的How do I redirect all visitors to HTTPS/SSL?
更新
CloudFlare有一个"始终使用HTTPS"现在切换。你可以设置http://domain.com/ *并翻转开关,那就是它!
答案 1 :(得分:0)
嗨,我想我找到了解决方案。去cloudflare>页面规则
只需添加domain.com/*(使用斜杠和星号),然后启用“http always”
它将重定向所有URls
domain.com/1.html domain.com/etc
特别感谢威廉帮助我找到解决方案。
答案 2 :(得分:-1)
您应该创建以下CloudFlare页面规则,而不是.htaccess 301:
您可以在以下网址找到一些有用的视频教程: