0

我有许多文件存储在我网站的可公开访问部分之外的文件夹中。

例如,文件'abcd.jpg'存储在(就服务器而言)'/home/private_files/'而网站在'/home/public_html/website.com/'

当我去提供查看文件的链接时,我使用

<a href="/home/private_files/abcd.jpg">Download</a>但是这不起作用。

有什么建议么?

4

2 回答 2

0

如果您使用 Apache 作为服务器,您可以将其设置为 httpd.conf 中的目录的别名...

Alias /images/ "/home/private_files/"

<Directory "/home/private_files/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

</IfModule>

你可以用这个

<a href="/images/abcd.jpg">Download</a>
于 2012-12-29T06:21:31.610 回答
0

您无法访问位于 www 之外的目录。

使用符号链接链接到文件:

ln -s /home/private_files/abcd.jpg /home/www/abcd.jpg

并在截止日期后删除链接(例如 rapidshare)

或像这样使用文件下载器

于 2012-12-29T06:24:45.357 回答