【发布时间】:2013-10-11 16:01:00
【问题描述】:
首先我购买了一个不允许使用通配符的多域 SSL 证书(例如 *.mydomain.com)。
当我想连接到我的网站时,如果我通过 https://mydomain.com 它工作正常。现在,如果我通过https://www.mydomain.com 我的浏览器有一个很好的警报页面,说我必须添加一个例外,blahblahbla ...所以我知道我收到此警报是因为 SSL 证书无法管理 www 通配符。
我决定在 htaccess 中创建一个规则,以便将用户从 https://www.mydomain.com 重定向到 https://mydomain.com。但是我的浏览器好像不理解这个规则,每次去https://www.mydomain.com都停留在https://www.mydomain.com。
这是我的规则:
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com$ [NC]
RewriteRule ^(.*)$ https://mydomain.com/$1 [L,R=301]
有关信息,我使用 Virtualmin 来管理我的域。
谢谢!
【问题讨论】:
标签: .htaccess mod-rewrite ssl web https