• httpd.conf配置文件中加载了mod_rewrite.so模块
  • AllowOverride None 将None改为 All

如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

  1. RewriteRule (.*)$ /index\.php\?s=$1 [I]

在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:

  1. location / { // …..省略部分代码
  2. if (!-e $request_filename) {
  3. }
  4. }

原来的访问URL:

  1. http://serverName/index.php/模块/控制器/操作/[参数名/参数值...]

如果你没有修改服务器的权限,可以在index.php入口文件做修改,这不是正确的做法,并且不一定成功,视服务器而定,只是在框架执行前补全$_SERVER['PATH_INFO']参数

  1. $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI' ];