为了账号安全,请及时绑定邮箱和手机立即绑定

使用htaccess Https到http重定向

使用htaccess Https到http重定向

千万里不及你 2019-09-02 09:52:38
我正在尝试将https://www.example.com重定向到http://www.example.com。我在.htaccess文件中尝试了以下代码RewriteEngine OnRewriteCond %{HTTP_HOST} ^example\.com$ [NC]RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]此代码成功将https://example.com重定向到http://www.example.com。但是,当我输入https://www.example.com时,它会在浏览器中显示“网页不可用”错误。我也尝试了以下2个代码但没有成功尝试1RewriteEngine OnRewriteCond %{HTTPS} !=onRewriteRule ^/(.*):NOSSL$ http://www.example.com/$1 [R=301,L]尝试2RewriteEngine OnRewriteCond %{HTTPS} onRewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}以上两种尝试均失败。有什么建议?
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

但是,如果您的网站没有安全证书,则它位于共享托管环境中,并且您不希望在通过https请求您的网站时收到“警告”,您无法使用htaccess重定向它。原因是警告消息在请求甚至进入htaccess文件之前被触发,因此您必须在服务器上修复它。转到/etc/httpd/conf.d/ssl.conf并注释掉有关虚拟服务器443的部分。但可能性是您的托管服务提供商不会给您那么多控制权。因此,您必须移动到其他主机或购买SSL,以便在您的htaccess有机会重定向之前不会触发警告。


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 977 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信