kotaoueはそんなかんじ

kotaoueの最新情報。

Apache ErrorDocumentのわな

オリジナルの404ページを設定しようとして、Apacheの設定をいじったときに引っかかった罠

まず、

#Alias /error/ "/var/www/error/"
#<Directory "/var/www/error">
#        AllowOverride None
#        Options IncludesNoExec
#        AddOutputFilter Includes html
#        AddHandler type-map var
#        Order allow,deny
#        Allow from all
#        LanguagePriority en cs de es fr it nl sv pt-br ro
#        ForceLanguagePriority Prefer Fallback
#</Directory>

てな感じのError Documentがらみの記述をコメントイン。

そのあと、errorってディレクトリを作って、ファイルをアップ。

で、実際に存在しないURLにアクセスしてみると
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
ってエラーが・・・
「なんでやー、わし設定どっかミスったんか? でも、ちゃんとファイルは置いたぞ・・・」

とかぼやきながら、さっきのコメントインした部分を見直してみると・・・

Alias /error/ "/var/www/error/"

ってエイリアス切ってるやん!!

ということで、エイリアスで指定してるフォルダにファイルを置くか、
エイリアスで指定するフォルダを変更してやらなきゃ駄目ってことでした・・・

こんな罠にばっちりひっかかってしまった


このエントリと似たかんじのエントリ

  1. ソフト404って何?
  2. apache2.xでのSSI設定方法
  3. Apache mod_rewrite #とか特殊文字対策
  4. Ubuntuが死んだ話

No Comments

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">