我环顾四周,似乎找不到明确的解决方案。我们的一些访问者或我们的访问者在我们的域中输入以下内容时遇到了一个小问题:
https://www.example.com
- 这是一个安全警告“该网站的安全证书存在问题。”
我们设置了 SSLexample.com
所以如果有人输入http://www.example.com
or www.example.com
这被重定向到https://example.com
效果很好。
这就是我目前拥有的.htaccess
file:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteCond %{SERVER_PORT} !^443$ [OR]
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,NC,L]
edit:
大多数 SSL 证书都是针对特定主机名颁发的,例如www.example.com
要不就example.com
(并且可以有通配符证书*.example.com
也)所以情况可能就是这样。
也许可以www.子域可选匹配在最后RewriteCond
可能有助于让用户访问证书中指定的域:
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*) [NC]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)