1

我想要做的是创建一个链接(例如http://site.com/download.zip)到一个名为 download.php 的文件,并保持相同的扩展名看起来像一个 zip 文件,执行一些代码,然后重定向用户到实际的 zip 文件。

我不确定我要说的是否清楚,所以如果我需要详细说明,请告诉我。

我发现我可以使用

AddHandler 应用程序/x-httpd-php .zip

但是我不知道如何让它在重定向后实际下载 zip。

4

1 回答 1

0

根据您的确切设置和您想要使用的 URL,我建议您使用 mod_rewrite

RewriteRule /(.+)\.zip downloadscript.php [NC,L]

然后让 php 文件重定向到真实文件位置(/download/download.zip)

header("Location: /download/download.zip");

这会将 / 中的 *.zip 请求发送到 /downloadscript.php,/download/ 中的 .zip 文件可以正常工作。

于 2013-09-07T08:15:44.190 回答