SetHandler の上書き
2009-05-01


Apacheの /etc/httpd/conf/httpd.conf で

<Directory /path/to/target>
  Options ExecCGI
  SetHandler cgi-script
</Directory>

な感じで設定されたCGI実行用ディレクトリに直接表示用のファイルを置きたい場合の、 当該ディレクトリの .htaccess への記述。

SetHandler None
AddHandler cgi-script .cgi

AddHandler default-handler .png
AddType image/png .png

SetHandler ディレクティブが設定されている場合は、AddHandler ディレクティブの指定より優先されてしまうので、 SetHandler None で、設定を取り消す必要がある。

後半はデフォルトなので、書かなくても良い。

ディレクトリに必要な Override 設定は

AllowOverride FileInfo

見えてはいけないファイルまで見えてしまう系の穴ができやすいので注意が必要。

[Apache]

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット