Apache 可以在下载文件时将其重命名为符号链接值吗?

Apache 可以在下载文件时将其重命名为符号链接值吗?

我有两个网站,第一个网站提供了一堆可从第二个网站下载的文件的链接。

我需要第一个网站上的链接是静态的,同时仍然允许在后端修改文件。

例如,链接如下所示:

[link to file1] (displayed on server1) -> server2.com/file1.zip
[link to file2] (displayed on server1) -> server2.com/file2.zip

在第二台服务器上,文件本身是符号链接,指向具有版本值的文件,例如:

file1.zip -> file1-1.0.0.0.zip
file2.zip -> file2-1.0.0.0.zip

这工作得很好,但不幸的是用户看到的文件名是“file1.zip”,而我需要他们看到“file1-1.0.0.0.zip”(符号链接的值)。

我通过使用在下载文件时重命名文件的 php 文件解决了这个问题。还有其他方法可以解决这个问题吗,例如通过正确配置 Apache?如果我不必维护 PHP 文件,那就太理想了。

相关内容