2011-11-07 48 views
1

也許我需要做的事情是不可能的,但我無法找到關於它的相關信息。查詢字符串的Apache重寫規則

問題:我繼承了一個帶有醜陋無意義URL的網站,並且我被要求讓它們易於記憶(應該首先完成!),所以現在,我必須打開它:

http://www.domain.com/page.php?id=XXX

成這樣:

http://www.domain.com/name-of-page-that-refers-to-id-xxx

(例如www.domain.com/page.php?id=100 => www.domain.com/agenda)

可以做嗎?

回答

1

您需要將某個地方的連接從agenda連接到100。如果這不變(我不認爲是這種情況),你可以爲每個網站定義一個規則。

如果它不是靜態的,那麼您將不得不修改您的應用程序以及數據庫模式。在我看來,最簡單的方法是將sitename列添加到存儲站點的數據庫表中,並在其上創建唯一索引。比你必須改變你的應用程序,以允許URL如page.php?sitename=agenda

然後你就可以添加translalte www.domain.com/agendawww.domain.com/page.php?sitename=agenda

+0

是,該網站是dymanic重寫規則,所以我不得不修改架構。謝謝!我會放棄它。 – Oscar

相關問題