在uri上使用Mod_rewrite或trailslashes

时间:2011-09-19 20:51:06

标签: php model-view-controller mod-rewrite uri

我想知道什么是最好的选择,我重新编码我自己的简单的PHP框架,我曾经有过url lik这个 index.php?mod = gallery& id = 1 然后我实现mod_rewrite,这看起来像 gallery / 1 ,但后来我发现在MVC上你可以在uri上使用尾随斜杠并忘记了GET参数并将URL视为索引。 PHP /画廊/ 1

但是,我想知道哪一个更好用。 GET + Mod重写或tralin斜线。 顺便说一句,在uri上使用斜杠,我无法弄清楚如何同时使用GET。

让我知道你的经历或建议。

感谢。

1 个答案:

答案 0 :(得分:0)

使用尾部斜杠更具可移植性 - 您的应用程序可以轻松地在其他Web服务器软件上运行,如Microsoft IIS,lighttpd,nginx。

另一方面,使用mod_rewrite或等效文件会使您的URL变得更漂亮和更短,并且使用来自跟踪斜杠版本的参数(如GET数组),您必须实现自己的REQUEST_URI解析器。