Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 将http重定向到https OS X服务器5.0.15_Regex_Apache_Redirect_Ssl_Https - Fatal编程技术网

Regex 将http重定向到https OS X服务器5.0.15

Regex 将http重定向到https OS X服务器5.0.15,regex,apache,redirect,ssl,https,Regex,Apache,Redirect,Ssl,Https,我有两个域名:users.newsite.com和users.oldsite.com。我在Mac OS X 10.10.5上使用服务器版本5.0.15托管了users.newsite.com。我在DNS中设置了一个记录,这样两个域名(users.newsite.com和users.oldsite.com)都指向OSX服务器机器的相同IP地址 我们有一个通配符SSL证书*.newsite.com,该证书安装在OS X服务器机器上。我在OSX服务器中配置了一个重定向(我相信它使用的是Apache),

我有两个域名:users.newsite.com和users.oldsite.com。我在Mac OS X 10.10.5上使用服务器版本5.0.15托管了users.newsite.com。我在DNS中设置了一个记录,这样两个域名(users.newsite.com和users.oldsite.com)都指向OSX服务器机器的相同IP地址

我们有一个通配符SSL证书*.newsite.com,该证书安装在OS X服务器机器上。我在OSX服务器中配置了一个重定向(我相信它使用的是Apache),所以http版本的users.newsite.com的所有流量都将转到https版本的users.newsite.com。这是正常工作

问题是如果有人使用http版本的users.oldsite.com。他们收到连接不安全的警告,因为他们的浏览器试图重定向到https版本的users.oldsite.com。我们没有oldsite.com的SSL证书

有没有办法设置重定向,以便将来自。*(newsite或oldsite)的任何流量重定向到users.newsite.com的https版本

我可以输入一个与正则表达式匹配的URL,并在服务器应用程序中对其进行定向,但我不知道输入什么才能使重定向正常工作,以便users.newsite.com和users.oldsite.com的http版本都重定向到users.newsite.com的https版本


谢谢

要从https oldsite.com重定向用户,您必须拥有oldsite.com的有效证书(子域也是如此)。

这是一个很好的问题。不幸的是,这是一个错误的网站。