我有一個應用程序,我用rails重寫過。舊的應用程序是在PHP中。如何將所有php請求重定向到一個不同的子域
我需要將所有的PHP請求重定向到一個子域old.example.com(我已經把我的舊應用程序在那裏運行),以便舊的鏈接仍然可以工作。我相信所有的鏈接都有一個「.php」,我的新網站沒有這個鏈接。所以它可以被用作重定向的條件。
我已經計劃使用apache RedirectMatch。所以像這樣:
RedirectMatch \.php http://old.example.com
應該關閉。我相信。我只是不知道如何將請求路徑傳遞給重定向規則。
或者如果有人有一個更好的主意該怎麼做?
我發現有在Apache2的一個REQUEST_URI變量。所以我需要將其添加到重定向網址。什麼可能是這樣做的語法? – Mika 2012-07-11 13:33:09
我試過'RedirectMatch永久^。* \。php。* $ http://old.example.com% {REQUEST_URI}'但沒有得到那個工作。所以我按照Alex W.的建議將重寫引擎投入使用。 – Mika 2012-07-11 17:13:51