【发布时间】:2016-09-03 21:12:28
【问题描述】:
我在一个只拥有monsite.fr 的 SSL 证书的网站上工作。我正在尝试删除 www。并重定向到https://monsite.fr。
如果用户输入www.monsite.fr,重定向不起作用,他不会被重定向到https://monsite.fr,而是重定向到https://www.monsite.fr,并得到认证错误NET::ERR_CERT_COMMON_NAME_INVALID。
这是 mysite.conf 文件的内容:
<IfVersion < 2.3 >
NameVirtualHost *:80
NameVirtualHost *:443
</IfVersion>
<VirtualHost *:80>
ServerName monsite.fr
Redirect / https://monsite.fr/
#RewriteEngine On
#RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
#RewriteRule ^(.*)$ https://%1$1 [R=permanent,L]
</VirtualHost>
<VirtualHost *:80>
ServerName www.monsite.fr
Redirect / https://monsite.fr/
</VirtualHost>
<VirtualHost *:443>
ServerName monsite.fr
ServerAlias www.monsite.fr
#RewriteEngine On
#RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
#RewriteRule ^(.*)$ https://%1$1 [R=permanent,L]
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule ^(.*)$ https://monsite.fr/$1 [R,QSA,L]
DocumentRoot "/opt/monsite.fr/htdocs"
</VirtualHost>
有没有将www.monsite.fr 重定向到https://monsite.fr 的解决方案?
【问题讨论】:
标签: apache mod-rewrite ssl vhosts