最近配置一客户服务器,一切都正常,就url rewrite 有异常.
分析:
框架是通过获取服务器相关变量进行识别当前路由
即:
php 5.4 以下的
$_SERVER['REQUEST_URI']
当前版本或相关配置导致的变量获取异常,直接导致url重写,路由相关识别异常
微软解决方案
http://support.microsoft.com/kb/954946/zh-cn
打了各种补丁,依旧不得识别
经分析,有另一变量保留了这个值.
so
入口加入以下代码。测试正常
if(!isset($_SERVER['REQUEST_URI'])&&isset($_SERVER['HTTP_X_ORIGINAL_URL'])) $_SERVER['REQUEST_URI']=$_SERVER['HTTP_X_ORIGINAL_URL'];
转发请注明出处http://blog.martoo.cn
如有漏缺,请联系我 QQ 243008827