Mod rewrite 简单的mod重写问题

Mod rewrite 简单的mod重写问题,mod-rewrite,Mod Rewrite,嗨,同志们,我想用mod rewrite完成一个简单的任务 我需要这样的网址 http://localhost/docs/path/to/a/file/somefile_without_extension?d=file.txt 可下载,因此用户将下载名为file.txt的文件作为附件 我用这样的东西试图让它工作,但它没有。请注意 没有扩展名的文件\u 例如,是普通图像吗 RewriteEngine On RewriteRule ^/ ?d={d} Header set Content-d

嗨,同志们,我想用mod rewrite完成一个简单的任务

我需要这样的网址

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

可下载,因此用户将下载名为file.txt的文件作为附件 我用这样的东西试图让它工作,但它没有。请注意

没有扩展名的文件\u

例如,是普通图像吗

RewriteEngine On

RewriteRule ^/ ?d={d} 

Header  set Content-disposition  "attachment; filename=%{d}e" env=d
感谢您为我指点一些解决方案

试试这个:

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

 Header set "Content-disposition" "attachment; filename=%{FILENAME}e" env=FILENAME
 UnsetEnv FILENAME

RewriteRule^/应该是RewriteRule^/*$或RewriteRule^/$是的,谢谢,我试过了,但没有下载,如果这是图像,它只会显示出来