重定向https无法按预期工作

时间:2018-05-22 00:11:39

标签: .htaccess http redirect https url-redirection

我有一个配置为在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网址的链接

  • 我正在使用cloudflare,因此我将灰色阴影覆盖了要删除的域名 额外的混乱,现在已经关闭了一天。
  • 它是一个WordPress网站,我安装了W3TC,我也已停用以消除混淆

我不知道在哪里查看或如何调试?任何关于从哪里开始寻找的建议都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

我认为您可能需要在规则中添加[L,R = 301]标记?

此外 - 您可以通过启用"始终使用HTTPS"自动在CloudFlare中实现此目的。 (如果您拥有有效的CloudFlare SSL证书)和“橙色云”'启用。