[英]Codeigniter, URL Routing is failing
使用我繼承的codeigniter代碼庫,我試圖啟動並運行url路由,但似乎只拋出404錯誤。
當我訪問http://root_url/index.php
它可以很好地擊中默認控制器/方法,但是當我請求任何特定的控制器/操作時,它會顯示404s。
如果我請求http://root_url/index.php/auth/login
apache throws
File does not exist: /var/www/ci_project/index.php/auth/login, referer: http://root_url/index.php
似乎apache試圖請求一個顯然不存在的文件夾,而不是將auth / login的uri段提供給index.php。
筆記:
實際上,這實際上是debian上的一個Apache配置問題,與codeigniter無關。
我對apache進行了清除/重新安裝,看來可以解決該問題。
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
sudo apt-get autoremove --purge
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5
關於問題發生原因的唯一猜測是,我安裝了libapache2-mod-php5filter
(直到發生清除libapache2-mod-php5filter
意識到),而不是安裝了libapache2-mod-php5
軟件包,並且它根本無法正確處理網址。
謝謝您的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.