我有一个图像文件夹,其中包含webroot中的所有用户个人资料照片 现在我想用htaccess文件和options-indexes来保护它 它工作正常,但我希望yii将用户重定向到我的特殊禁止视图,而不是显示这个丑陋的403访问被拒绝的apache网站。
我在站点控制器中的actionError
()中尝试了以下代码,但不起作用。
if (Yii::app()->errorHandler->error['code'] == 403)
$this->redirect(Yii::app()->homeUrl);
答案 0 :(得分:1)
假设以http://www.mydomain.com/pics/mypic.jpg之类的模式请求图片,yii无处调用,因此您无法使用yii框架实现重定向。
正如@SuVeRa在他的评论中提出的那样,你最好使用.htaccess进行重定向,例如。
ErrorDocument 403 /dir/file.html