我是在test3目录中有设置.htaccess,这样访问test3时就会提示要帐户密码的,正常情况下是这样
在这个设置之后,我又在test3的上级目录设置indexes的参数,意思是访问test时会列出test下的三个目录
闲来无事,整理了一下思路。
三个目录,test1 test2 test3 12是直接访问OK,test3是需要密码。
那么可以用.htaccess来控制test3目录。
那么开始吧。
一、配置
1、先让apache支持.htacess.找到
<Directory/>
Options FollowSymLinks
AllowOverride None
</Directory>
修改为:
<Directory/>
Options FollowSymLinks
AllowOverride All #ALL参数可看着权限调。
</Directory>
重启apache服务。
#service httpd resetart
2、添加.htaccess控制目录
新建文件目录
#mkdir /..../{test1,test2,test3}
#vim /..../test3/.htaccess
AuthName "Passwd"
AuthType basic
AuthUserFile /web/backup/www/test3/passauth
require user tea
生成密码文件:
#htpasswd -c /web/backup/www/test3/passauth tea
passwd;在此输入密码
二、测试