我正在使用.htaccess阻止文件夹,这是我以前从未使用过的,但遇到了一些麻烦。这就是我所拥有的
.htaccess(位于我要阻止的文件夹中):
AuthName "Username and password required"
AuthUserFile /.htpasswd
Require valid-user
AuthType Basic
.htpasswd(位于根目录,密码在实际文件中加密):
tim:blah
我与此同时收到500个内部服务器错误,我不知道为什么。
最佳答案
最可能的问题是此行:
AuthUserFile /.htpasswd
此行应提供密码文件的完整文件系统路径,例如
AuthUserFile /var/www/.htpasswd
要发现文件系统路径,您可以创建一个包含以下内容的PHP文档:
echo $_SERVER['DOCUMENT_ROOT'];