我正在为网站使用yii框架。
我的apache重写了对yii应用程序的所有请求。在我的默认控制器中,我检查每个请求,如果数据库中有内容,则会显示一个网页。
如果没有可用内容,我会发送自定义404错误页面。
$startDate = '2015-04-31 00:00:00';
$endDate = '2015-05-01 23:59:59';
这很好用,但用户会重定向到404错误页面。
相反,请求应在内部的yii应用程序中重写。 这甚至可能吗?或者我可以在内部为404请求创建一个新的应用程序。
我的目标是只显示一个客户请求的404页面。
request domain / bla - >不可用 - >响应错误代码404和来自domain / 404.html的内容
感谢您提前回答
答案 0 :(得分:0)
在配置中定义错误处理程序
/1594137150858447/members?limit=100
main/config.php in components section
在里面添加一个带有'components' => [
// other components
'errorHandler' => [
'errorAction' => 'error/error',
],
]
方法的错误控制器。在那里写下你的逻辑。