Web服务器保持重定向到HTTP

时间:2016-03-04 21:42:43

标签: apache .htaccess http ssl cloudflare

我尝试使用CloudFlare页面规则重定向到https,但是当我设置它时,它会给我重定向循环,并在http和https之间保持向后和向后变化。我删除了我的.htaccess文件并删除了控制面板中的每个重定向。还是行不通。我的虚拟主机支持或CloudFlare支持都无济于事。这是我的页面规则设置,因为CloudFlare支持告诉我设置它:

网址格式:http:// .kohlercoding.dk / 设置:始终使用https

2 个答案:

答案 0 :(得分:0)

如果您可以编辑.htaccess文件,请尝试:

RewriteCond %{HTTP_HOST} ^website.com [NC]
RewriteRule ^(.*)$ https://www.website.com/$1 [L,R=301]

RewriteCond %{HTTPS} =off
RewriteCond %{HTTP_HOST} ^www.website.com$
RewriteRule ^(.*)$ https://www.website.com/$1 [R=301,L]

答案 1 :(得分:0)

我刚刚发现问题是我在CloudFlare上的“Full”上设置了SSL。这意味着我必须在我的虚拟主机上拥有经过验证的证书,而我没有。这就是为什么它不起作用。因此将其更改为“灵活”可以解决我的问题。或者如果他们支持,则在webhost上拥有自签名证书,与UnoEuro不同,它不会让您为HTTPS保护付费。