我需要mod_headers
根據GET參數強制下載文件。上述mod_headers模塊不加載,儘管它在httpd.conf中啓用
<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模塊/ mod_filter.so
的LoadModule headers_module模塊/ mod_headers.so
#
的LoadModule heartbeat_module模塊/ mod_heartbeat.so
。 ..
是否有任何調試日誌找出哪些mods已被加載,哪些不是?