2014-01-07 93 views
1

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

回答

2

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

我没有找到这个答案,解决了这个问题:Htaccess access/download

我不得不使用

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

这是有点棘手。让我们假设你的下载文件夹在你的/downloads/.htaccess名称为DocumentRoot/downloads

您可以使用此代码:

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/