我正在尝试将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有机会重定向之前不会触发警告。
添加回答
举报
0/150
提交
取消