Apache-2.2
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 組合如何,如上面所列。
提前感謝您對此的幫助。
如果您沒有 support.domain1.com 的證書,那麼再多的重寫魔法也不會改變使用者在輸入https://support.domain1.com時將看到的錯誤