Welcome /cat/0可以't访问控制器Welcome .php编码器中的cat()方法


welcome/cat/0 can't access method cat() in controller welcome.php codeigniter

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

假设您从url中删除了index.php,问题是您在url

中有查询字符
/CodeIgniterhi/?welcome/cat/0
应该

/CodeIgniterhi/welcome/cat/0

如果你有问题,你不能删除查询char ?,你应该尝试在config/config.php这:

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

真的不是在url中使用查询字符串的最佳实践,它们看起来不太SEO友好