Php HTTPS子域将页面重定向到主域

Php HTTPS子域将页面重定向到主域,php,ssl,ssl-certificate,Php,Ssl,Ssl Certificate,我在建立和维护一个客户网站时遇到了一个非常奇怪的问题 我的主要网站是,测试网站是 它们都是独立的网站。您将看到测试网站中有一个购物车,我正在集成它 我最近为域pr-infrared.com安装了GeoTrust SSL证书 我遇到的问题是,当尝试访问测试站点的HTTPS版本(通过简单地在其前面添加HTTPS)时,您将看到它打开了live站点(您可以通过查看源代码和右上角没有购物车、结帐和帐户导航来判断它是live站点)。我发现它所做的是,每当你尝试在测试站点上打开HTTPS页面时,它就会从实时网

我在建立和维护一个客户网站时遇到了一个非常奇怪的问题

我的主要网站是,测试网站是

它们都是独立的网站。您将看到测试网站中有一个购物车,我正在集成它

我最近为域pr-infrared.com安装了GeoTrust SSL证书

我遇到的问题是,当尝试访问测试站点的HTTPS版本(通过简单地在其前面添加HTTPS)时,您将看到它打开了live站点(您可以通过查看源代码和右上角没有购物车、结帐和帐户导航来判断它是live站点)。我发现它所做的是,每当你尝试在测试站点上打开HTTPS页面时,它就会从实时网站上打开相同的页面

我不知道它为什么这样做,更不用说如何修复它了。如有任何想法,将不胜感激。我想弄清楚这件事,真是疯了

1)我看到证书是发给www.pr-infrared.com的,不是发给pr-infrared.com的


2) 如果您正在运行apache,您是否检查了站点配置(可能是/etc/apache2/sites available/default ssl)以查看DocumentRoot的位置?

pr-irrared.com
www.pr-irrared.com
test.pr-irrared.com
使用相同的IP地址。您的证书仅对
pr-irrared.com
www.pr-irrared.com
有效


原则上,您也可以在开发过程中将此证书用于
test.pr infrared.com
(可能通过在浏览器中添加异常)。但是,虚拟主机仍然需要有相应的
ServerName
。您似乎没有正确配置虚拟主机。

这可能是Web服务器配置的问题。您使用的是什么Web服务器?你在做基于域的虚拟主机吗?