Yii内部重定向

时间:2015-05-22 12:55:16

标签: php yii

我正在为网站使用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的内容

感谢您提前回答

1 个答案:

答案 0 :(得分:0)

在配置中定义错误处理程序
/1594137150858447/members?limit=100

main/config.php in components section

在里面添加一个带有'components' => [ // other components 'errorHandler' => [ 'errorAction' => 'error/error', ], ] 方法的错误控制器。在那里写下你的逻辑。