在特定子域上重定向所有未知子域https

时间:2016-10-18 12:41:45

标签: apache ssl lets-encrypt

我遇到了apache的问题。我想重定向特定子域上的所有未知子域,如:

http://unknown.domain.com => http://oops.domain.com
http://domain.com => http://domain.com
http://www.domain.com => http://www.domain.com
http://sub.domain.com => http://sub.domain.com

如果我已经正确理解,如果apache未知子域,则apache会抓住第一个vhost。所以我配置文件000-default如:

<VirtualHost *:80>
RewriteEngine on
RewriteRule ^ http://oops.clozly.com [L,QSA,R=permanent]
</VirtualHost>

它的工作,但不是用https :( 我使用let的加密,我测试建立一个000-default-ssl:

<IfModule mod_ssl.c>
<VirtualHost *:443>
RewriteEngine on
RewriteRule ^ https://oops.clozly.com [L,QSA,R=permanent]
</VirtualHost>
</IfModule>

但它不起作用......结果是:

https://unknown.domain.com => [NET::ERR_CERT_COMMON_NAME_INVALID] => http://unknown.domain.com

非常感谢你们。 -G。

0 个答案:

没有答案