Php mod#u rewrite and explode(“/”,$”服务器[';请求URI';]))
如果我的路由系统中已经有explode(“/”,$\u SERVER['REQUEST\u URI']),为什么我需要mod_rewrite和其他apache url重写设置?当您没有mod_rewrite和.htaccess文件来指定如何处理像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
domain.com/foo/bar
这样的url时,服务器搜索文件夹foo
,然后搜索文件夹bar
,以查找显示给用户的索引文件
如果需要在脚本中处理它,则需要首先将用户重定向到基本脚本,然后在查询字符串上使用explode,然后继续。这就是mod_rewrite和.htaccess发挥作用的地方。当URL结构与目录结构不同时,使用干净的URL 有几点:
- 规范URL
- 规范主机名
- 移动文档根
- 在多个目录中搜索页面
- 根据URL部分设置环境变量
- 内容处理
- 访问限制
更多信息,请阅读此处:啊,明白了。只是说从url中隐藏“index.php”,对吗?