異なるサブディレクトリに特定のエラーページセットを提供する

異なるサブディレクトリに特定のエラーページセットを提供する

現在、Web サイト内の別々のフォルダーに 2 つの異なるエラー ドキュメント セットを設定しようとしています。

サイトのルート内に 2 つのフォルダーがあります。

demo/
live/

デモ フォルダー内で 404 または 403 を返すリクエストでは、Apache エラー ドキュメントのページ セットを 1 つ読み込む必要があります。例:

ErrorDocument 404 /statuses/demo-404.html
ErrorDocument 403 /statuses/demo-403.html

そして、ライブは同様の名前のファイルに移動する必要があります。

ErrorDocument 404 /statuses/live-404.html
ErrorDocument 403 /statuses/live-403.html

これまで、特定のファイルを指す ErrorDocument ディレクティブ設定を使用して両方のディレクトリに .htaccess ファイルを配置してみましたが、404 は正常に機能し、正しいページを参照します。ただし、403 は機能せず、デモ ディレクトリ内の禁止されたフォルダにアクセスしようとすると、サーバーのデフォルトに戻ります。ログには次のように表示されます。

[Wed Jun 16 04:47:44 2010] [crit] [client 115.64.131.144] (13)Permission denied: /home/abstract/public_html/demo/xxx/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

これは正しいですか? Apache は、権限のないフォルダーで htaccess を検索しようとしているため、デフォルトに戻りますか? フォルダー ツリーを遡って動作しないのはなぜですか? これを実行することはできますか?

関連情報