• ベストアンサー

.htaccess エラーページを変更したい

403エラーページを404エラーページっぽく変更したく、以下のように.htaccessを記述してアスキーモードでアップしました。 サーバはさくらインターネットです。 ErrorDocument 403 /aaa/404.html わざと自分のIPをアクセス制限して表示させてみようとしたところ、いつもの403エラー画面が表示されてしまいます。 一体どうしてでしょうか……。

質問者が選んだベストアンサー

  • ベストアンサー
  • moveline
  • ベストアンサー率72% (35/48)
回答No.2

すいません、解決の方法をお教えしていませんでした... この場合は、一度すべてのファイルに対してアクセス制限を設定し、特定のファイルのみアクセス可能にすることで解決します。 アクセス制限の設定がある行よりも必ず下に記入してください。 <Files /aaa/404.html> allow from all </Files> こうしたら出来ると思います。

noname#76371
質問者

お礼

何度もお答えくださりどうもありがとうございました。 他にも色々と設定していたせいか、残念ながらうまくいかなかったのですが、大変参考になりました。

その他の回答 (1)

  • moveline
  • ベストアンサー率72% (35/48)
回答No.1

アクセス制限を設定しているのならば、/aaa/404.htmlもアクセス制限されて表示されませんよ。 さくらなら、「home/○○○/www」となっているとは思いますが、そこにアクセス制限の設定が書かれた.htaccessがおいてあるのなら、「home/○○○/www/aaa」以下のファイルも見れないということです。

noname#76371
質問者

お礼

早速のご解答、どうもありがとうございます。 .htaccessを置いているのは、一番トップのフォルダの中です(index.html等が置かれているところ)。 この場合、 ErrorDocument 403 /404.html としても、駄目なのですよね? ※実際やってみたところ、駄目でした……。

関連するQ&A