如何将 HTTPS 重定向到 HTTP?也就是说,与每个人(似乎)教的相反。
我有一个 HTTPS 上的服务器,我为此支付了 SSL 认证,还有一个镜像,我没有,只是为了紧急情况而保留,所以它不值得获得认证。
在我客户的桌面上,我有一些指向http://production_server和https://production_server(都有效)的快捷方式。但是,我知道如果我的生产服务器出现故障,那么 DNS 转发就会启动,并且那些在快捷方式上有“https”的客户端将盯着https://mirror_server(这不起作用)和一个巨大的 Internet Explorer 7 红屏不安为我的公司。
http://production_server
https://production_server
https://mirror_server
不幸的是,我不能只在客户端级别进行切换。这些用户是非常计算机文盲:并且很可能会因为看到 HTTPS“不安全”错误而吓坏了(尤其是现在 Firefox 3 和 Internet Explorer 7 处理它的方式:完全停止,谢天谢地,但在这里没有帮助我哈哈)。
很容易 找到 http->https 重定向的Apache 解决方案,但对于我来说,我不能做相反的事情。
想法?
这尚未经过测试,但我认为这应该可以使用 mod_rewrite
RewriteEngine On RewriteCond %{HTTPS} on RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}