我正在使用codeigniter开发一个新网站,这是我的第一个codeigniter体验。我怀疑有些东西不能处理404错误,当我尝试加载不存在的控制器或现有控制器的错误功能时,我得到了标准的webserver 404错误,而不是codeigniter one。 / p>
我没有触摸路径配置文件中的“404_override”选项。 这是正常的吗?我希望(但也许我错了)在这些情况下调用show_404()函数。
答案 0 :(得分:1)
您的.htaccess文件是否已正确设置?
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
您必须设置.htaccess文件才能使自定义错误页面正常工作。查看官方documentation。
答案 1 :(得分:0)