CodeIgniter路由不起作用

时间:2014-08-05 19:47:31

标签: php codeigniter codeigniter-2 codeigniter-routing

我有一个看起来像野兽的问题,但谷歌搜索并无法解决...我正在使用CodeIgniter,当我做一个例子时,只有路由$ route ['default_controller'] = 'welcome';正在运行:$ route ['test'] = "welcome";它给了我以下消息无法GET / codeigniter / index.php / test 。有谁会告诉我可能是什么?

2 个答案:

答案 0 :(得分:0)

默认控制器中不应包含斜杠或空格。它只是默认控制器的名称,因此它应该是“欢迎”#39;或者' Othercontroller'等

$ route [' test'] =' welcome'应该工作,假设你有一个带有定义的索引的欢迎控制器'行动。尝试修复第一部分,看看是否有帮助。

答案 1 :(得分:0)

假设您的网站网址是localhost / mysite,请删除网址中的index.php;

RewriteEngine on
RewriteCond $1 !^(index\.php|assets|_searches|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ /mysite/index.php/$1 [L]

配置您的基本网址

$config['base_url'] = 'http://localhost/mysite/';