2013-07-08 55 views
0

我似乎无法找到正确的方式来编写我的.htaccess文件。我最初有设置允许访问的文件目录中的文件和工作得很好:htaccess针对不同用户的不同用户权限

AuthUserFile /var/www/html/technical/mep/.htpasswd 
AuthGroupFile /dev/null 
AuthName "Password Protected Area" 
AuthType Basic 

Require valid-user 

现在我需要做的是增加一个额外的htpasswd文件(像.htpasswd2),并允许这些额外用户只能访问该目录中的单个文件。如何编辑我的当前.htaccess文件以实现此目的?

回答

1

您可以简单地使用<FilesMatch>容器:

<FilesMatch protected.html> 
    AuthUserFile /var/www/html/technical/mep/.htpasswd2 
    AuthGroupFile /dev/null 
    AuthName "Password Protected Area 2" 
    AuthType Basic 

    Require valid-user 
</FilesMatch> 

和文件 “protected.html” 将使用.htpasswd2文件。

+0

所以我可以在上面的代码之后在同一个.htaccess文件中添加此代码?谢谢你的帮助。 – thecommonthread

+0

@ user1988799是的,你可以在上面的内容后加上。当请求用于匹配的文件名时,它将具有优先权。 –