海
我想保护文件夹(保护)和该文件夹中的文件。我创建了一个.htaccess文件,并输入以下代码。
AuthName“Myfolder” AuthType Basic AuthUserFile url / protect / .htpasswd 需要有效用户
还创建了一个包含的.htpassword文件 用户名:密码
当我运行我的网址http://localhost/url/protect时,我弹出一个提示用户名和密码,我输入用户名作为用户名和密码作为密码。之后我得到一个错误页面“服务器错误500” “服务器遇到内部错误,无法完成您的请求。服务器过载或CGI脚本出错。
如果您认为这是服务器错误,请与网站管理员联系。“
为什么会这样?这有什么不对吗?任何东西都需要在文件夹下看到我的页面。请给我答案。
答案 0 :(得分:1)
.htpassword文件必须使用htpasswd
实用程序
另外,AuthUserFile文件路径必须是绝对的。
除了我的猜测之外,您应该在error_log文件中看到实际的错误说明
答案 1 :(得分:0)
Shrapnel上校的绝对路径是什么,这是一个教程:
http://webdevelopment.kerryjones.net/security/htaccess-securing-a-folder/