我一直使用 mod_rewrite 来创建看起来干净的 URL,直到最近我才知道还有其他选择。几周前这里有人指出使用 apache 可以达到完全相同的效果PATH_INFO
。现在考虑一下,我认为这是大多数 PHP 框架所做的,可以选择依赖 mod_rewrite 纯粹index.php
从 URL 中删除引导程序。
所有这些都导致了几个问题:
- 哪个是创建干净灵活的 URL 结构的更好方法,例如:
/page/var/foo/bar/2
? - 这两种方法的相对优点/缺点是什么?
- 哪种方法在资源使用等方面表现更好?
谢谢。