Apache 下载URL中带有参数的文件

Apache 下载URL中带有参数的文件,apache,url,download,Apache,Url,Download,我注意到在Apache服务器上下载文件时使用了: example.com/myfile.zip?parameter=2365 在客户端浏览器上提供与下载完全相同的结果/相同的下载文件/相同的下载文件名: example.com/myfile.zip 它是Apache的一项受支持且有文档记录的功能吗? 我对它很满意,这对跟踪很有用(我可以发送带有参数的下载链接?source=email,然后我可以在Apache日志中看到参数,这很有用!),但我想确保它能在所有浏览器(Chrome、Firefo

我注意到在Apache服务器上下载文件时使用了:

example.com/myfile.zip?parameter=2365
在客户端浏览器上提供与下载完全相同的结果/相同的下载文件/相同的下载文件名:

example.com/myfile.zip
它是Apache的一项受支持且有文档记录的功能吗?

我对它很满意,这对跟踪很有用(我可以发送带有参数的下载链接
?source=email
,然后我可以在Apache日志中看到参数,这很有用!),但我想确保它能在所有浏览器(Chrome、Firefox、IE、Safari等)上工作

注意:我们是否确定在大多数浏览器上,下载的文件将具有文件名
myfile.zip
,而不是
myfile.zip参数=2365
?我尝试了
wget example.com/myfile.zip?parameter=2365
,不幸的是,磁盘上的文件名是
myfile.zip?parameter=2365
,因此它不能很好地与
wget

配合使用,如果没有任何配置来分析参数,那么服务器将返回文件


正如您所注意到的,如果将Apache日志配置为,则它们将包含此信息。使用该语法非常安全,它被定义为的一部分。

谢谢。为了在日志中查看这些
?parameter=1234
,我们应该在Apache conf文件中设置什么配置选项?请就此提出一个新问题,这不是您最初提出的问题。有关如何执行此操作的信息非常多OK。我以为这只是在这个答案上加上一两行。你认为@arco444可以肯定,在大多数浏览器上,下载的文件将有这个文件名
myfile.zip
,而不是
myfile.zipparameter=2365
?(Chrome、FF等,甚至
wget
)取决于下载方式。如果要强制文件名,请设置
内容处置
标题。您将无法控制下载的内容,但它将尊重该值。