在localhost上禁用https

时间:2009-11-25 09:20:01

标签: apache https

我需要在我的localhost环境中自动将任何https://重定向到http://。 我尝试使用.htaccess文件,我使用以下代码放置在我的htdocs /上:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

由于某种原因,这不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

重写规则的问题是,如果没有为SSL正确配置apache,则永远不会达到它。浏览器正在尝试连接到http://localhost:443,除非在该端口上配置了apache或其他服务,否则您将超时。

最佳解决方案是为在localhost上运行的apache创建自签名证书,并在Web浏览器中创建规则以信任证书:

为apache创建自签名证书:

http://www.perturb.org/display/entry/754/

相关问题