我需要在本地主机环境中自动将任何 https:// 重定向到 http:// 。 我尝试使用放置在 htdocs/ 上的 .htaccess 文件,代码如下:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
由于某种原因,这不起作用。有什么建议吗?
重写规则的问题是,如果 apache 没有正确配置 SSL,则永远无法达到重写规则。浏览器正在尝试连接到 http://localhost:443,除非在该端口上配置了 apache 或其他一些服务,否则您将遇到超时。
最好的解决方案是为在本地主机上运行的 apache 创建一个自签名证书,并在 Web 浏览器中创建一条规则来信任该证书:
为apache创建自签名证书: