私のウェブサイトはKohanaのv3の上で実行されている、と私はそれが404エラーで正常に動作しますbootstrap.phpのPHP/KohanaでApacheの403エラーを検出するには?
try
{
// Attempt to execute the response
$request->execute();
}
catch (Exception $e)
{
.... error page re-direct.
}
に以下のようにカスタマイズされたエラーページを設定しています。
また、直接アクセスできないフォルダもありますが、それらはwwwルートの下に配置する必要があります。ブラウザでURLにユーザータイプがこのフォルダの下のファイルにアクセスするとき、私はこれらのフォルダ
# nobody can access this folder from Browser
Deny from all
を保護するために.htaccessファイルを入れて、Apacheの403エラーは、このようなプレーンテキストで表示されます:
は禁止します
このサーバーの/ private_folderにアクセスする権限がありません。
このエラーをカスタマイズしてKohanaで処理したいとします。しかし、私はApacheが403エラーを完全にコントロールしており、この状況でindex.phpを呼び出すことさえしていないことがわかりました。
それを解決するにはどんな考えですか?
ErrorDocumentはうまく機能します。私は403エラーを私のエラーコントローラにリダイレクトします: 'ErrorDocument 403/error/404' – LazNiko