访问被拒绝403重定向

时间:2012-09-26 01:34:51

标签: php .htaccess yii http-status-code-403

我有一个图像文件夹,其中包含webroot中的所有用户个人资料照片 现在我想用htaccess文件和options-indexes来保护它 它工作正常,但我希望yii将用户重定向到我的特殊禁止视图,而不是显示这个丑陋的403访问被拒绝的apache网站。

我在站点控制器中的actionError()中尝试了以下代码,但不起作用。

 if (Yii::app()->errorHandler->error['code'] == 403)
        $this->redirect(Yii::app()->homeUrl);

1 个答案:

答案 0 :(得分:1)

假设以http://www.mydomain.com/pics/mypic.jpg之类的模式请求图片,yii无处调用,因此您无法使用yii框架实现重定向。

正如@SuVeRa在他的评论中提出的那样,你最好使用.htaccess进行重定向,例如。

ErrorDocument 403 /dir/file.html