<分区>
这个问题似乎不是关于 a specific programming problem, a software algorithm, or software tools primarily used by programmers 的.如果您认为这个问题是关于 another Stack Exchange site 的主题,您可以发表评论,说明问题可能在哪里得到解答。
关闭 6 年前。
<分区>
这个问题似乎不是关于 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/