SSL 和 .htaccess 强制使用 https
我以前从未这样做过
这是我当前的 .htaccess 文件,我希望它告诉浏览器切换到 HTTPS。
AddHandler php5-script .php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?r=$1 [L,QSA]
网站 JacoInc.com 有 SSL,但是 Chrome 给出了这样的消息:
The identity of this website has not been verified.
• Server's certificate does not match the URL.
我不知道为什么会出现这种情况。是因为 MediaTemple 还是我正在做的事情?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是一个编程问题(不适用于 StackOverflow),线索就在错误消息中。
您链接到的站点的证书具有以下主题备用名称:
因此,它仅对这些名称有效(请参阅 RFC 6125 和 RFC 2818):
这与
.htaccess
无关。顺便说一句,通过重写规则从
http://
到https://
的重定向仅在http://
请求完成后才会发生。被做了。确保您在使用后一直停留在https://
上,不要依赖此将所有链接自动转换为https://
。This is not a programming question (not for StackOverflow), and the clue is in the error message.
The certificate for the site you're linking to has the following Subject Alternative Names:
Therefore, it's only valid for these names (see RFC 6125 and RFC 2818):
This has nothing to do with
.htaccess
.As a side note, redirections via rewrite rules from
http://
tohttps://
only happen after thehttp://
request has been made. Make sure you stay onhttps://
once you're on it, don't rely on this for all your links to be turned tohttps://
automatically.