Php mod#u rewrite and explode(“/”,$”服务器[';请求URI';]))

Php mod#u rewrite and explode(“/”,$”服务器[';请求URI';])),php,model-view-controller,url,mod-rewrite,Php,Model View Controller,Url,Mod Rewrite,如果我的路由系统中已经有explode(“/”,$\u SERVER['REQUEST\u URI']),为什么我需要mod_rewrite和其他apache url重写设置?当您没有mod_rewrite和.htaccess文件来指定如何处理像domain.com/foo/bar这样的url时,服务器搜索文件夹foo,然后搜索文件夹bar,以查找显示给用户的索引文件 如果需要在脚本中处理它,则需要首先将用户重定向到基本脚本,然后在查询字符串上使用explode,然后继续。这就是mod_rewr

如果我的路由系统中已经有explode(“/”,$\u SERVER['REQUEST\u URI']),为什么我需要mod_rewrite和其他apache url重写设置?

当您没有mod_rewrite和.htaccess文件来指定如何处理像
domain.com/foo/bar
这样的url时,服务器搜索文件夹
foo
,然后搜索文件夹
bar
,以查找显示给用户的索引文件


如果需要在脚本中处理它,则需要首先将用户重定向到基本脚本,然后在查询字符串上使用explode,然后继续。这就是mod_rewrite和.htaccess发挥作用的地方。

当URL结构与目录结构不同时,使用干净的URL

有几点:

  • 规范URL
  • 规范主机名
  • 移动文档根
  • 在多个目录中搜索页面
  • 根据URL部分设置环境变量
  • 内容处理
  • 访问限制

更多信息,请阅读此处:

啊,明白了。只是说从url中隐藏“index.php”,对吗?