windows下用apache+.htacess给目录加密

来源:互联网 发布:淘宝直通车展示位置 编辑:程序博客网 时间:2024/05/25 16:09

1,修改httpd.conf的AllowOverride参数
AllowOverride用于确定允许存在于.htaccess文件中的指令类型,
它需要知道在这个文件中声明的哪些指令能覆盖在此之前指定的配置指令。
AllowOverride None [忽略.htacess]
AllowOverride All [允许.htacess的全部指令]
我们指定AllowOverride 的参数为AuthConfig,因为这里只用到用户认证:
AllowOverride AuthConfig

2,到apache的bin目录下,执行
htpasswd -c c:/windows/apache.password admin
在c:/windows目录下创建一个apache.password的密码文件,
也可以是任意位置,指定用户名为admin,根据提示键入密码

3,创建.htaccess文件在需要加密的目录下创建.htaccess文件(新建文件夹,另存为.htaccess即可)
编辑.htaccess文件,保存下列信息
AuthName "需要指定账户信息"
Authtype Basic
AuthUserFile c:/windows/apache.password
require user admin

4,重启apache,用浏览器访问加密的目录,输入设定的用户名密码信息即可.