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