如果我的路由系统中已经有爆炸(“/”,$ _SERVER ['REQUEST_URI']),为什么我需要mod_rewrite和其他apache url重写设置?
答案 0 :(得分:2)
如果您没有mod_rewrite和.htaccess文件来指定如何处理domain.com/foo/bar
等网址,则服务器会搜索文件夹foo
,然后搜索文件夹bar
用于显示用户的索引文件。
如果您需要在脚本中处理它,则需要先将用户重定向到基本脚本,然后对查询字符串使用explode,然后继续操作。这就是mod_rewrite和.htaccess发挥作用的地方。
答案 1 :(得分:1)
要使用干净的URL,当URL结构与目录结构不同时。
有些观点:
- 规范网址
- Canonical Hostnames
- 移动DocumentRoot
- 在多个目录中搜索页面
- 根据URL部件设置环境变量
- 内容处理
- 访问限制
有关详细信息,请参阅:URL Rewriting Guide