Htaccess 加密保护访问目录

在web服务器上面,经常有些目录属于隐私目录,不希望对外部公开。这时候我们可以使用 .htaccess 来对目录进行加密保护。

用.htaccess加密后的目录,同时对googlebot有防止被索引的作用- google说明。对其他搜索引擎是否有效未做测试。

首先cd到要进行加密保护的目录下面,然后创建.htaccess文件并写入如下内容:

1
2
3
4
authname "Encryption Dir"  
authtype basic  
authuserfile /home/www/.passwd  
require valid-user user

然后生成密码文件,放到/home/www/.passwd下面。

1
/usr/local/apache/bin/htpasswd /home/www/.passwd user

其中 user 为访问目录的用户名。

如果创建文件提示没有.passwd文件时,可以加-c命令来生成这个。

修改密码同样也是使用上面的命令,然后输入两次新密码。

输入这个命令后,会让你输入二次密码。之后就可以使用user和密码来对加密目录进行访问。