RewriteRule http_host被忽略了吗?

时间:2019-01-24 16:48:55

标签: .htaccess

一个Web帐户连接了不同的域,但是https只能访问domain1.com。因此,我想将所有域发送到https://www.domain1.com

我的想法是制定一条规则,该规则首先检查端口443。 如果不使用,它将导致https://www.domain1.com。 但是,如果已经使用https且域名不同,那么也要重写为https://www.domain1.com

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://www.domain1.com [L]

RewriteCond %{HTTP_HOST} !^www\.domain1\.com$ [NC]
RewriteRule .* https://www.domain1.com [R=301,L]

第一个规则(443)有效,而另一个则无效。如果使用https://调用其他域之一,则浏览器会显示有关不安全域的消息,因为SSL证书用于错误的域。

怎么了?

0 个答案:

没有答案