.htaccess 目录的噩梦

Kud*_*udu 0 directory .htaccess .htpasswd apache-2.2

我在 shell 上,我的 web 文件夹位于/home/w/waterfox/public_html. 在那里,我有一个名为 的目录irclogs,我正在尝试对其进行密码保护。它被修改为 755。

这是.htaccess我放在 public_html 文件夹中的文件:

<Directory /home/w/waterfox/public_html/irclogs>
AuthUserFile "/home/w/waterfox/public_html/.htpasswd"
AuthType Basic
AuthName "Restricted"
Require valid-user
</Directory>
Run Code Online (Sandbox Code Playgroud)

当我尝试访问我网站的任何部分时,包括irclogs文件夹外的内容,我得到一个500 Internal Server Error.

它似乎与我的 .htpasswd 文件没有任何关系,因为我可以使用<Files><FilesMatch>很好地保护单个文件。

EEA*_*EAA 5

<Directory>.htaccess 文件中不需要标签,因为假设您希望将包含的规则应用于 .htaccess 所在的文件夹。取出开始和结束<Directory>标签,将 .htaccess 移动到您的 irclogs 文件夹中,您应该没问题。