我正在尝试使用codeigniter但是并不真正了解链接是如何工作的。
例如,我有一个这样的链接:
本地主机/ CI /欢迎/猫/ 7
我的基本网址是localhost / ci,所以通过点击此链接,我希望调用控制器“welcome”的方法“cat”。
这种方法非常简单:
function cat()
{
echo "just a test.";
}
非常基本 - 我希望在屏幕上看到文字,但我只看到404页面找不到错误。
可能是什么问题?
答案 0 :(得分:3)
答案 1 :(得分:2)
您是否为CodeIgniter正确配置了mod_rewrite
(或一般的URL重写)?它不是开箱即用的。
他们在wiki中有一些说明。
答案 2 :(得分:0)
我遇到了用户指南中建议的重写规则的问题。我也得到了404s。我必须在规则中的index.php之前删除斜杠。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
正如Veeti所说,还记得为Apache启用mod_rewrite。