我需要使用密码保护我的HTML页面(admin.html),我正在使用.htpasswd + .htaccess文件
据我了解,没有必要在标签中写入包含flder的htmk。 但我已经设定了.htpasswd的完整路径!那么为什么我的.htaccess文件会出现500错误?
<Files "admin.html">
AuthName "Username and password required"
AuthUserFile D:\Program Files (x86)\xampp\htdocs\news_back\client\.htpasswd
Require valid-user
AuthType Basic
</Files>
两个文件(admin.html和.htpasswd)都在“client”文件夹中。 (是的,我试过<Files "client/admin.html">
)
.htpasswd的内容: 管理员:$ $ APR1 $ 7n2mqwOp INTz7H7lnL8dZVXlxcIu31
我的操作。系统是Windows 7,我在本地运行XAMPP(使用Apache / 2.4.12(Win32)OpenSSL / 1.0.1l PHP / 5.5.24)。
答案 0 :(得分:2)
在这里猜测,我在基于MS-Windows的系统方面经验很少。但是这些典型的背斜线冲入眼睛。可能是你必须逃脱它们吗?因为在每个理智的系统中,反斜杠具有可能导致问题的特殊含义。与空格字符,冒号(:
)和括号((
,)
)相同。
尝试将文件放入风险较低的位置。就像一个测试。这有用吗?