我需要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
...
是否有任何调试日志来找出哪些模组已经加载,哪些没有?