使用 htpasswd 仅保护一个目录

Protect only a directory with htpasswd

我想用 http 密码保护 protect-me-dir 目录。我试过这段代码:

AuthType Basic
AuthName "restricted area"
AuthUserFile /home/iterator/public_html/protect-me-dir/.htpasswd
require valid-user

它可以工作,但不幸的是它到处都要求输入密码,而不仅仅是 protect-me-dir。怎么可能保护那个目录?

如果我将此代码放入 <Directory "/home/iterator/public_html/protect-me-dir">...</Directory>,我会收到内部服务器错误

只需将 .htaccess 文件放在您要密码保护的目录中即可。它是一个目录配置文件。