mod_rewrite 和 Apache 问题

mod_rewrite 和 Apache 问题

我们在尝试设置一些帮助台软件时遇到了一个有趣的情况。这是一个基于 Web 的软件应用程序,允许客户和员工登录并访问票据和供应更新等。我们面临的挑战涉及我们使用的两个不同域和 mod_rewrite 规则,以使它们都与仅绑定到其中一个域的 SSL 证书一起工作。我将在下面列出用例场景和我们面临的挑战。

  • 如果您访问 http://support.domain1.com/support,那么它会重定向到 https://support.domain2.com/support
  • 如果您访问 http://support.domain2.com/support,那么它会重定向到 https://support.domain2.com/support
  • 如果您访问 https://support.domain1.com/support,则会抛出“无法找到服务器”的错误
  • 如果您在访问 https://support.domain2.com/support 后访问 https://support.domain1.com/support/,则会出现“此连接不受信任”错误,提示证书仅对 domain2 域有效,而不对 domain1 域名有效

我尝试了几乎所有我能想到的 mod_rewrite 规则来帮助实现这一点,但我无法找到正确的组合。我很好奇是否有人知道如何让重定向正常工作。最后,我们需要所有客户和员工登陆https://support.domain2.com/support无论他们输入的先前 URL 组合是什么(如上所列)。

在此先感谢您的帮助。

答案1

如果你没有 support.domain1.com 的证书,那么无论多少重写魔法都无法改变用户输入时看到的错误https://support.domain1.com

相关内容