mod_rewrite和explode(“/”,$ _SERVER ['REQUEST_URI'])

时间:2012-02-16 06:57:26

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

如果我的路由系统中已经有爆炸(“/”,$ _SERVER ['REQUEST_URI']),为什么我需要mod_rewrite和其他apache url重写设置?

2 个答案:

答案 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