2010-11-25 42 views
0

繼承人一些代碼 - 當我改變笨和其URI協議

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

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

我的所有控制器默認爲默認控制器..因此domain.com/admin缺省域。 com和domain.com/users默認爲默認控制器

我在哪裏出錯?

回答

1

$_SERVER['PATH_INFO']還是getenv('PATH_INFO'])實際設置?如果一切都進入默認控制器,那麼這應該是因爲PATH_INFO變量沒有像您期望的那樣過去,或者路由有問題,這應該導致AUTO上的相同情況。

+0

沒有PATH_INFO變量.... – 2010-11-25 22:20:52

1

從CodeIgniter用戶指南:

如果你發現不管你把你的網址只有您的默認 加載頁面時,它可能是您的服務器不支持需要對 PATH_INFO變量提供搜索引擎友好的網址。作爲 的第一步,打開您的application/config/config.php文件並查找 的URI協議信息。它會建議你嘗試幾個 替代設置。如果在您嘗試此 之後仍然不起作用,則需要強制CodeIgniter向您的URL添加問號。

鏈接:http://ellislab.com/codeigniter/user-guide/installation/troubleshooting.html