【发布时间】:2013-05-04 00:08:07
【问题描述】:
前段时间,我设法用 Apache 将我的所有 https 重定向到 http(而不是相反)。 我想这样做是因为我没有任何 SSL 证书,但我使用的所有浏览器都强制使用 https,因此导致 SSL 错误或超时,具体取决于我是否监听 443 端口。 但是因为我很笨,我忘记保存包含该解决方案的 Apache 的 vhost 文件,我无法让它再次工作。
我在互联网上尝试了所有方法,但没有任何效果。
如果这有什么改变,我将 ISPConfig 与 Apache 一起使用。
我尝试将重写规则放在 .htacess 中,但没有任何反应。 在 apache 的 default-ssl.vhost 中尝试了这些相同的规则,但没有再次发生。
这让我发疯。 这是我尝试过的规则,似乎对除我以外的所有人都有效。
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
我可能没有把它放在正确的位置,因为我对 Apache 和服务器配置了解不多,但是因为我试图把它放在任何地方,如果我错过了位置,我会被诅咒的。
谁能告诉我这些规则应该放在哪里,或者在我哭之前帮我找到重定向问题的解决方案?
【问题讨论】:
标签: apache zend-framework debian