码迷,mamicode.com
首页 > 移动开发 > 详细

symfony框架在中国移动cmwap网络下访问的问题

时间:2014-10-13 12:22:49      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:blog   http   文件   sp   2014   on   问题   log   代码   

最近用symfony框架给手机app做后台,发现在中国移动cmwap网络下会出现问题,所有请求都路由到根路径了

bubuko.com,布布扣

 

左图为原始$_SERVER对象,右图为$request->server对象
由于request_uri被改了,导致任何请求都会被symfony框架路由到根路径
同时少了一个x-original-url请求头
原因在symfony的Request类源码中

bubuko.com,布布扣

可以看到当有x-original-url请求头的时候就直接拿过来当request-uri了,但是中国移动cmwap比较恶心人,传了这个头了但没传对,现在把代码改为

bubuko.com,布布扣

还有框架的启动文件bootstrap.php.cache,里边也有这段代码,同样的改过来就行了

symfony框架在中国移动cmwap网络下访问的问题

标签:blog   http   文件   sp   2014   on   问题   log   代码   

原文地址:http://www.cnblogs.com/zlycode/p/symfony_bug_in_cmwap.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!