簡體   English   中英

從Chrome Android而不是台式機嘗試時,Apache2,Uhuntu,PHP代碼生成器不斷獲取404

[英]Apache2, Uhuntu, PHP codeigniter keep getting 404 when trying from Chrome Android but not Desktop

嗨,Satckoverflow的優秀程序員,

我有一個非常特殊的錯誤,我敢肯定這是我忽略的一個小問題。

因此,從台式機Chrome或台式機上的任何其他瀏覽器調用我的網站時,它工作正常,而尾隨apache2記錄的是我發布的網址,僅作為路徑。

“ /my_folder/index.php/Controller/function”

但是,當我嘗試使用Android Chrome瀏覽器時,

http://xx.xxx.xx.xx/my_folder/index.php/Controller/function ”不同之處在於日志中沒有可見的差異。

請記住,它僅對Post請求失敗。

但是,從Android Opera mini瀏覽器不會出現相同的問題。 從那以后我就很容易認為這是瀏覽器實現的東西。

現在,當我在Windows開發環境中使用xampp並讓我的手機使用相同的LAN在Windows xampp上訪問它時,我可以正常訪問它,並且日志中沒有顯示主機ip,這似乎是問題的起因。 (這是排除瀏覽器實現的原因,因為它是同一個Chrome瀏覽器,僅主機已從ubuntu服務器上的Apache2更改為Windows上的xampp)

我在控制器約定中觀察到適當的禮節,即“ Mycontroller extended CI_Controller”和文件名“ Mycontroller.php”。 這似乎是這些症狀的常見原因。

請提供任何反饋或想法。

我在Opera Turbo選項和Web應用程序方面遇到了一些問題。 確保已禁用。 也許會有幫助嗎?

因此,在轉了一圈之后,我注意到在Wifi上我可以發布到實時網站而沒有任何問題,而在電話數據包上則無法。 記錄日志顯示,在wifi上我無法獲取IP int請求,而在數據包上則無法獲取IP,原因尚不清楚。

但是,解決方案是轉到CI congig.php,並從

$ config ['uri_protocol'] ='AUTO';

$ config ['uri_protocol'] ='PATH_INFO';

它就像一個魅力。 我真的仍然想了解為什么我會收到不同的發帖請求,具體取決於我使用的是數據包還是Wifi?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM