2013-04-03 33 views
0

我有一個控制器welcome.php和一個方法cat()。這是查詢字符串http://localhost/CodeIgniterhi/?welcome/cat/0。當我點擊該鏈接時,我無法訪問控制器welcome.php中的方法cat()。爲什麼?有沒有路由問題?我的默認路由器是welcome/index。welcome/cat/0無法訪問控制器中的方法cat()welcome.php codeigniter

+0

這可能是因爲你缺少的index.php出的URL,試試這個地址:http://本地主機/CodeIgniter/index.php/welcome/cat/0 – Dale

+0

,除非你已經用htaccess文件刪除它並更改了配置文件,如果是這樣,請忽略上面的 – Dale

+0

,請過帳你的控制器。你從網址中刪除了** index.php **嗎? – sbaaaang

回答

1

假設你刪除了您的網址index.php,問題是,你必須在URL查詢字符

/CodeIgniterhi/?welcome/cat/0 

應該

/CodeIgniterhi/welcome/cat/0 

,如果你有問題,你不能刪除查詢char ?您應該嘗試啓用config/config.php這個:

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

sincerily是不是在URL中使用查詢字符串的最佳做法,他們會看不搜索引擎友好

+0

但仍然有相同的錯誤。我第一次在codeigniter。 – shamju