0

webroot にすべてのユーザー プロファイルの写真を含む画像フォルダーがあります。
ここで、htaccess ファイルと options-indexes で保護したいと考えています。
それは正常に動作しますが、この醜い 403 アクセスが拒否された Apache サイトを表示する代わりに、yii がユーザーを特別な禁止されたビューにリダイレクトすることを望みます。

サイト コントローラーの () で次のコードを試しました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 に答える