htaccess下载目录

时间:2014-01-07 19:09:29

标签: .htaccess download

我有一个文件夹,我想保留一些可下载的项目,但我不希望人们能够直接导航到该URL。我设置了htaccess,以便密码保护,工作正常。问题是我希望用户能够单击下载链接并从该文件夹下载项目而无需输入密码。什么是保护文件夹的最佳方式,同时仍允许从中下载?

2 个答案:

答案 0 :(得分:2)

感谢您的回答,但不幸的是我无法让它工作,它仍会限制下载链接。

我确实找到了解决问题的答案:Htaccess access/download

我必须使用

<FilesMatch "\.(.+)$">
    Order allow,deny
    Allow from all
    Satisfy any
</FilesMatch>

答案 1 :(得分:0)

这有点棘手。我们假设您的下载文件夹名称为DocumentRoot/downloads

您可以在/downloads/.htaccess

中使用此代码
SetEnvIfNoCase Request_URI "/downloads/.+$" ALLOWED

AuthType Basic
AuthName "Protected Area"
AuthUserFile /Ful/Path/To/passwords
Require valid-user
Order deny,allow
Deny from  all
Allow from env=ALLOWED
Satisfy any
  1. 这将允许不受限制的访问/downloads /文件夹中的任何文件。
  2. 当用户输入http://domain.com/downloads/
  3. 时,将显示基本身份验证弹出窗口