1

我正在尝试使用 mod-rewrite 完成简单的任务

我需要这样的网址

http://localhost/docs/path/to/a/file/somefile_without_extension?d=file.txt

变得可下载,因此用户将下载一个名为 file.txt 的文件作为附件我使用类似的东西试图使其工作但它没有。请注意

somefile_without_extension

例如是普通图像

RewriteEngine On

RewriteRule ^/ ?d={d} 

Header  set Content-disposition  "attachment; filename=%{d}e" env=d
4

1 回答 1

0

Try this:

 RewriteCond %{QUERY_STRING} ^(.*)[\&|\?]*d=([\w|\d|\.|\%|]*)[\&]*(.*)$
 RewriteRule   .*  - [E=FILENAME:%2]

 Header set "Content-disposition" "attachment; filename=%{FILENAME}e" env=FILENAME
 UnsetEnv FILENAME
于 2012-08-01T08:27:30.040 回答