繁体   English   中英

Codeigniter没有显示404错误页面

[英]Codeigniter is not showing 404 error page

我正在使用Codeigniter开发一个新网站,这是我的第一次Codeigniter经验。 我怀疑当尝试加载不存在的控制器或现有控制器的错误功能时,某些错误无法解决404错误,我又收到了标准的Web服务器404错误,而不是Codeigniter错误。

我没有触摸路由配置文件中的“ 404_override”选项。 正常吗 我期望(但也许我错了)在这些情况下会调用show_404()函数。

.htaccess文件是否正确设置?

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

您必须设置一个.htaccess文件才能使自定义错误页面起作用。 查看官方文档

除非您没有从URI中删除index.php,否则Codeigniter应该显示它的404页面。 在这种情况下,您可以尝试打开另一个文件而不接触CodeIgniter。 在这里看看如何使用.htaccess删除index.php。

更新:

似乎有一个针对ISS的解决方案:ISAPI_Rewrite Lite(商业产品的免费精简版)。 我在这里找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM