【问题标题】:Add header in apache在apache中添加标题
【发布时间】:2011-01-17 09:09:32
【问题描述】:

我在这台服务器上有 apache 和许多图像。例如:http://test.com/images/abc.jpg 我想有可能这样做:如果用户像这样http://test.com/images/download/abc.jpg apache 必须添加标题Content-Disposition: attachment; filename="abc.jpg"。我该怎么做?

【问题讨论】:

  • 你有什么 Apache 产品?拥有 Apache 意味着很多东西,例如 Tomcat、James、Geronimo 等。

标签: apache header


【解决方案1】:

您想结合使用 mod_rewrite(伪造“下载”目录)和 mod_headers(添加 Content-Disposition 标头)。

在 images 目录中创建一个 .htaccess 文件:

标头集 Content-Disposition 附件 env=REDIRECT_force_download &lt/文件匹配>

这将在设置“REDIRECT_force_download”环境变量时设置适当的标头。

创建一个下载目录并添加这个 .htaccess 文件:

重写引擎开启 RewriteRule (.*) ../$1 [L,NC,QSA,E=force_download:1]

这会将任何图像请求重定向到父(图像)目录,同时添加将从上面触发 Header 命令的“REDIRECT_force_download”环境变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2017-02-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多