如果存在特定查询字符串,我可以让 Apache 或 IIS 添加特定标头吗?
我希望查询字符串中带有“download=1”的每个 URL 都与Content-Disposition: attachment
.
奇怪的问题标题,因为最初这只是关于 Apache,但现在我也添加了 IIS。
如果存在特定查询字符串,我可以让 Apache 或 IIS 添加特定标头吗?
我希望查询字符串中带有“download=1”的每个 URL 都与Content-Disposition: attachment
.
奇怪的问题标题,因为最初这只是关于 Apache,但现在我也添加了 IIS。
mod_rewrite
使mod_headers
这成为可能如下:还没有用任何包含非 ASCII 或空格的东西对此进行测试。这些可能最终会显示在文件名 URL 转义中,即“%20”等。编辑:特殊字符应该可以正常工作。
我必须在 IIS 7.5 上做同样的事情,所以方法如下:将以下 XML 放入站点的
<system.webServer><rewrite> ...
部分:(显然,如果您已经有一个
<outboundRules>
元素,则只将规则放在现有元素中)