regex - 将 http 重定向到 https OS X Server 5.0.15

标签 regex apache redirect ssl https

<分区>


这个问题似乎不是关于 a specific programming problem, a software algorithm, or software tools primarily used by programmers 的.如果您认为这个问题是关于 another Stack Exchange site 的主题,您可以发表评论,说明问题可能在哪里得到解答。

关闭 6 年前

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

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

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

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

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

谢谢!

最佳答案

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

关于regex - 将 http 重定向到 https OS X Server 5.0.15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37577811/

上一篇:ssl - TLS 1.2 ECDHE_RSA 签名

下一篇:java - RMI 中的 SSL

相关文章:

javascript - 为什么在我尝试替换 @mention 时正则表达式不起作用?

.htaccess - 从 URL 中删除目录

javascript - 进行https重定向的最 'kosher'或 'correct'方式是什么?

c# - 执行 HTTP 307 重定向

python - 正则表达式在Python中抛出异常

xml - 使用 Go 解析 RDF 三倍。一些项目错误地传递了正则表达式

php - 禁用 header 中的安全信息

javascript - 将文件夹中的所有文件重定向到另一个页面,但仍允许访问 html 文件

python - Tomcat 错误日志的正则表达式

apache - 有没有一种方法可以/是否可以在Apache htaccess中进行重写?