簡體   English   中英

.HTaccess子目錄重定向到其他服務器

[英].HTaccess Subdirectory Redirect to Different Server

我將開始運行我們的PHP應用程序的三個不同環境-開發,暫存和生產。 我們的一些客戶將可以訪問Staging,以幫助我們在實際客戶生產產品之前對其進行測試。 我們的應用程序通過僅使用HTTPS的彈性負載均衡器在AWS EC2上運行。 我需要一種允許用戶訪問https://mydomain.com/staging並重定向到暫存環境的方法(仍然會在地址欄中顯示https://mydomain.com/staging ,但他們會內容來自另一組服務器)。 登台中將包含一些代碼,以確保其帳戶已被批准用於登台訪問,並將允許他們進入或重定向到主應用程序。

我似乎無法弄清楚如何在.htaccess中編寫此代碼。 我已經嘗試了很多在網上找到的東西,但是還沒有開始工作。 我開始認為,即使在稱為“ staging”的生產環境中擁有真實目錄,並在其中具有index.php文件來檢查其帳戶並根據結果重定向它們,這可能更有意義。

但是,我想避免為此購買另一個SSL證書,因此,我不想使用子域進行登台,而是想使用虛擬目錄。 那有意義嗎?

提前致謝。

您需要在httpd配置文件中啟用.htaccess的使用(可以通過在conf文件中找到具有AllowOverride None的行並將其更改為AllowOverride All來實現),然后將.htaccess放在html文件夾中的文件夾中通過以下行調用暫存

Redirect /staging http://whereverYourStagingEnvoIs

我建議使用子域而不是子目錄staging.mydomain.com

然后,在mydomain.com的主機記錄中,您可以將staging指向任何您喜歡的服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM