繼承人一些代碼 - 當我改變笨和其URI協議
$config['uri_protocol'] = "AUTO";
到
$config['uri_protocol'] = "PATH_INFO";
我的所有控制器默認爲默認控制器..因此domain.com/admin缺省域。 com和domain.com/users默認爲默認控制器
我在哪裏出錯?
繼承人一些代碼 - 當我改變笨和其URI協議
$config['uri_protocol'] = "AUTO";
到
$config['uri_protocol'] = "PATH_INFO";
我的所有控制器默認爲默認控制器..因此domain.com/admin缺省域。 com和domain.com/users默認爲默認控制器
我在哪裏出錯?
是$_SERVER['PATH_INFO']
還是getenv('PATH_INFO'])
實際設置?如果一切都進入默認控制器,那麼這應該是因爲PATH_INFO
變量沒有像您期望的那樣過去,或者路由有問題,這應該導致AUTO
上的相同情況。
我已經爲你(您使用GoDaddy的任何機會?)有同樣的問題,而下面的問題幫助我:
見Codeigniter $config['uri_protocol'] \t problem。看看第二個答案,在評論中。
從CodeIgniter用戶指南:
如果你發現不管你把你的網址只有您的默認 加載頁面時,它可能是您的服務器不支持需要對 PATH_INFO變量提供搜索引擎友好的網址。作爲 的第一步,打開您的application/config/config.php文件並查找 的URI協議信息。它會建議你嘗試幾個 替代設置。如果在您嘗試此 之後仍然不起作用,則需要強制CodeIgniter向您的URL添加問號。
鏈接:http://ellislab.com/codeigniter/user-guide/installation/troubleshooting.html
沒有PATH_INFO變量.... – 2010-11-25 22:20:52