0

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

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

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

1 回答 1

1

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

正如@SuVeRa 在他的评论中建议的那样,您最好使用 .htaccess 进行重定向,例如

ErrorDocument 403 /dir/file.html
于 2012-09-26T06:52:20.510 回答