2015-04-12 37 views
0

我有4个领域在我的服务器:多个域名SEO SSL重定向避免循环错误

domain1.com domain2.net domain3.com domain4.net

主要和启用SSL是:DOMAIN1 .com

我尝试一个SEO永久301重定向到https://www.domain1.com和工作正常,问题是,当有人试图访问任何二级域名前缀与https重定向做的工作。

示例:domain2.net(或其他任何带有https前缀的用户)将不会重定向到https://www.domain1.com并且会收到SSL证书错误。

我相信这是因为SSL请求使用不同的端口:443和我所做的所有重写规则只是为80端口。

请帮忙!

回答

0

由于证书与访问的服务器的名称不匹配,您将收到SSL证书错误。任何重定向只能在建立SSL连接后完成,这意味着您需要为要从中重定向的每个域拥有有效的证书。

+0

你的意思是说,如果所有4个域名都有一个有效的SSL证书,重定向将继续到主域名?有没有办法在专用服务器上跳转? –

+0

这与专用或没有任何关系。重定向是在HTTP级别完成的,而HTTPS是在SSL/TLS内的HTTP。因此,在HTTP重定向完成之前,您需要首先成功建立SSL/TLS连接(包括证书验证)。 –