.htaccess文件对子目录进行访问权限控制

发布时间:2010年09月30日      浏览次数:890 次
密码文件
建立密码保护机制的第一步是创建一个密码文件,我们先用apache工具程序htpasswd生产密码文件。
E:\htdocs\test\目录下将生产密码文件:密码文件的名字是site.pwd。
.htaccess文件配置
如果web目录中存在一个.htaccess文件,apache将执行该文件中的所有配置。.htaccess文件的语法和httpd.conf文件完全一样。这里我们将如下内容存入E:\htdocs\test\ .htaccess文件中:
AuthType Basic
AuthUserFile "e:/htdocs/test/site.pwd"
AuthName "myrealm"
Require valid-user
配置说明:
AuthUserFile:指定密码文件的完整路径。
AuthName:指定密码的保护访问,只要登录进入了由AuthName语句划定的目录,就可以随意访问这个范围内的其他子目录而无需再次登陆。如果想让用户登录一次就能访问多个受.htaccess文件保护的子目录,就必须在这些子目录中的.htaccess文件中使用同样的AuthName字符串;反之,如果给不同的子目录起了不同的域名,那每次访问都需要重新输入用户名、密码。
Require valie-user:指定登录用户名、密码必须是合法的登录信息;我们还可以用它来限定只允许特定的用户进行登录,如:
Require user kokko admin
来指定只有用户名为kokko和admin的用户可以登录访问该目录。
打开浏览器,输入http://localhost/test/
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!