使用.htaccess对目录进行访问权限控制

Categories: PHP; Tagged with: ; @ September 9th, 2010 22:03

需求: 简单的通过用户名与密码控制目录访问权限
具体步骤:  配置(或新建).htaccess文件, 并建立密码文件

1. 准备好密码文件

创建一个文件, 该文件内容:
liguoliang:lib.eFja4FoEU
密码需经过加密: 方便的在线加密工具: http://davidwalsh.name/web-development-tools

将文件保存, 名称可自定义, 如.htpasswd

亦可使用htpasswd工具创建密码文件.

2. 配置.htaccess文件

注意: 如果不存在该文件, 则需要创建. 内容大致如下:

AuthName InsprNewsLetter
AuthType Basic
AuthUserFile /var/www/html/newsletter/.htpasswd
Require valid-user

3. 将以上两个文件上传到文件目录, 重启httpd即可.

4. 排错:

1.  出现500错误, 密码文件路径错误, 检查.htaccess中的路径
2.  文件已上传, Apache已重启, 但仍旧无法保护目录, 检查httpd.conf中当前目录是否允许override



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.