最近用symfony框架給手機app做后臺,發現在中國移動cmwap網絡下會出現問題,所有請求都路由到根路徑了

左圖為原始$_SERVER對象,右圖為$request->server對象由于request_uri被改了,導致任何請求都會被symfony框架路由到根路徑同時少了一個x-original-url請求頭原因在symfony的Request類源碼中

可以看到當有x-original-url請求頭的時候就直接拿過來當request-uri了,但是中國移動cmwap比較惡心人,傳了這個頭了但沒傳對,現在把代碼改為

還有框架的啟動文件bootstrap.php.cache,里邊也有這段代碼,同樣的改過來就行了
新聞熱點
疑難解答