PHP有很多预定义的环境变量 对于REQUEST_URI来说 使用率是非常高的..
但是有一个问题就是 只有APACHE才有REQUEST_URI这个预定义变量(这么说可能太绝对了)
换个说法就是 只有支持 PATH_INFO的服务器才支持REQUEST_URI;
为了程序的兼容性. 就需要判断当前服务器环境.然后给REQUEST_URI分配默认值 避免
由于不同服务器此值不存在的情况
if (!isset($_SERVER['REQUEST_URI'])){ if (isset($_SERVER['argv'])) { $_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0]; }else { $_SERVER['REQUEST_URI'] = $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING']; } }