.htpasswd 500错误,正确的完整路径

时间:2015-07-11 18:20:05

标签: apache .htaccess .htpasswd

我需要使用密码保护我的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)。

1 个答案:

答案 0 :(得分:2)

在这里猜测,我在基于MS-Windows的系统方面经验很少。但是这些典型的背斜线冲入眼睛。可能是你必须逃脱它们吗?因为在每个理智的系统中,反斜杠具有可能导致问题的特殊含义。与空格字符,冒号(:)和括号(())相同。

尝试将文件放入风险较低的位置。就像一个测试。这有用吗?