0

我有一个控制器welcome.php和一个方法cat()。这是查询字符串http://localhost/CodeIgniterhi/?welcome/cat/0。当我单击该链接时,我无法访问cat()controller中的方法welcome.php。为什么?有没有路由问题?我的默认路由器是欢迎/索引。

4

1 回答 1

1

假设您index.php从网址中删除,问题是您在 url 中有查询字符

/CodeIgniterhi/?welcome/cat/0

应该

/CodeIgniterhi/welcome/cat/0

如果您遇到无法删除查询字符的问题,?您应该尝试在此启用config/config.php

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

真诚地不是在 url 中使用查询字符串的最佳做法,它们看起来对 SEO 不友好

于 2013-04-03T10:58:41.570 回答