【发布时间】:2018-01-24 20:27:50
【问题描述】:
我的网站生产服务器上有一个 SSL 证书,但是当我在本地服务器上运行网站站点时,我看到一条安全消息,因为本地没有证书。
我可以在 htaccess 文件中添加什么来防止 HTTPS 在 Localhost 上运行?
我当前的 htaccess 代码如下:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%1%{REQUEST_URI} [L,NE,R=301]
【问题讨论】:
-
您无法绕过拥有有效证书。如果请求进入 https,则它必须具有有效的证书,否则您将收到该警告。在对有效证书进行 ssl 验证后解析重写规则。所以它永远不会起作用。这是设计使然。