我在.htaccess文件中写了以下代码:
AuthUserFile /afs/asu.edu/users/a/r/s/arsingh3/www/.htpasswd
AuthType Basic
AuthName "Only valid users can access "
<Files "CSE001.html">
Allow Alice John Bob Dave
</Files>
我正在尝试将某些用户的访问权限授予特定网页。 是可以这样做还是我必须为每个用户创建单独的.htaccess文件? 我不知道由于某种原因它不能正常工作。 请查看并提出任何错误建议。
感谢。
答案 0 :(得分:0)
您正在寻找.htgroup
创建一个组文件。 称之为/afs/asu.edu/users/a/r/s/arsingh3/www/.htgroup,看起来像这样:
cse1:Alice John Bob Dave
... Alice,John,Bob,Dave是用户名。 然后修改目录中的.htaccess文件,如下所示:
AuthUserFile /afs/asu.edu/users/a/r/s/arsingh3/www/.htpasswd
AuthGroupFile /afs/asu.edu/users/a/r/s/arsingh3/www/.htgroup
AuthType Basic
AuthName "Only valid users can access "
<Files "CSE001.htm">
require group cse1
</Files>
请注意,AuthGroupFile现在指向您的组文件,现在需要访问该组cse1(而不是单个用户Alice)。
http://www.euronet.nl/~arnow/htpasswd/documentation.html
使用此网站在.htpasswd中生成密码 http://www.htaccesstools.com/htpasswd-generator/
注意:您也可以做多个小组 http://www.washington.edu/webinfo/htaccess/weblogin.html
<Files "CSE001.htm">
require group A
require group cse1
require user Dave
</Files>