2011-09-19 21 views
1

我想知道什麼是最好的選擇,即時重新編碼我自己的簡單的PHP框架,我曾經有URL LIK這的index.php?MOD =畫廊& ID = 1然後我實現了mod_rewrite,看起來像這樣gallery/1但是我發現在MVC上看到你可以在uri上使用尾部斜槓並忘記了GET參數並且像這樣對待url index.php/gallery/1使用mod_rewrite或URI trailslashes

但是,我想知道哪一個更好使用。 GET + Mod重寫,或trailin斜線。 順便在uri上使用斜槓我無法弄清楚如何在同一時間使用GET。

好讓我知道你的經驗或建議。

謝謝。

回答

0

使用尾部斜線更加便攜 - 您的應用程序可以輕鬆地在其他Web服務器軟件(如Microsoft IIS,lighttpd,nginx)上運行。另一方面,使用mod_rewrite或其等價物可使您的URL更漂亮且更短,並且使用尾部斜槓參數(如GET陣列)中的參數,則必須實現您自己的REQUEST_URI解析器。

+0

是的,這是我在想什麼,但這意味着使用尾部斜槓是最有效的方式不是? – user953510

0

如果您使用此格式:

index.php/gallery/1 

,你不會使用$_GET但你將分析請求的URI,從index.php文件$_SERVER陣列提取。它不需要重寫配置,但它看起來很醜。我會去幹淨的改寫版本。