我有一个配置为在https上运行的网站: https://www.domain.com.au/
我将以下内容添加到顶部的htaccess以重定向所有非https查询:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
但是,当我访问http://www.domain.com.au/时,它没有按预期重定向,而是我获得302重定向到一个页面:
找到了
该文件已移至此处。
此外,尝试使用时遇到302 Found错误 ErrorDocument来处理请求。
"此处"只是指向地址栏中相同http网址的链接
我不知道在哪里查看或如何调试?任何关于从哪里开始寻找的建议都将受到赞赏。
答案 0 :(得分:2)
我认为您可能需要在规则中添加[L,R = 301]标记?
此外 - 您可以通过启用"始终使用HTTPS"自动在CloudFlare中实现此目的。 (如果您拥有有效的CloudFlare SSL证书)和“橙色云”'启用。