我在这台服务器上有apache和很多图像.E. g.:http://test.com/images/abc.jpg
我希望有可能这样做:如果用户像这样的url http://test.com/images/download/abc.jpg必须添加标头Content-Disposition: attachment; filename="abc.jpg".我怎么能这样做?
您希望使用mod_rewrite(伪造"下载"目录)和mod_headers(添加Content-Disposition标头)的组合.
在images目录中创建一个.htaccess文件:
<filesmatch ".*"> Header set Content-Disposition attachment env=REDIRECT_force_download </filesmatch>
只要设置了"REDIRECT_force_download"环境变量,这将设置适当的标头.
创建一个下载目录并添加此.htaccess文件:
RewriteEngine On RewriteRule (.*) ../$1 [L,NC,QSA,E=force_download:1]
这会将任何图像请求重定向到父(图像)目录,同时添加将从上方触发Header命令的"REDIRECT_force_download"环境变量.
| 归档时间: |
|
| 查看次数: |
8285 次 |
| 最近记录: |