mod_headers
GET パラメータに応じてファイルを強制的にダウンロードする必要があります。
<FilesMatch "*.gif">
<If "%{QUERY_STRING} =~ /dl/">
#Download header
Header set Content-Disposition "attachment"
</If>
</FilesMatch>
上記のコードはエラー 500 を生成します。ただし、適切にラップすると<IfModule>
、何も実行されません。
<IfModule mod_headers>
<FilesMatch "*.gif">
<If "%{QUERY_STRING} =~ /dl/">
Header set Content-Disposition "attachment"
</If>
</FilesMatch>
</IfModule>
mod_headers
これは、まったくロードされていないと思います。しかし、私はそれを有効にしていhttpd.conf
ます:
...
LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/ mod_headers.so
#
LoadModule heartbeat_module modules/mod_heartbeat.so
...
どの mod がロードされ、何がロードされていないかを確認するためのデバッグ ログはありますか?