使用php中的.htaccess和.htpasswd保护我的网页和文件夹不受外部影响

时间:2010-05-24 05:30:10

标签: php .htaccess

我想保护文件夹(保护)和该文件夹中的文件。我创建了一个.htaccess文件,并输入以下代码。

AuthName“Myfolder” AuthType Basic AuthUserFile url / protect / .htpasswd 需要有效用户

还创建了一个包含的.htpassword文件 用户名:密码

当我运行我的网址http://localhost/url/protect时,我弹出一个提示用户名和密码,我输入用户名作为用户名和密码作为密码。之后我得到一个错误页面“服务器错误500” “服务器遇到内部错误,无法完成您的请求。服务器过载或CGI脚本出错。

如果您认为这是服务器错误,请与网站管理员联系。“

为什么会这样?这有什么不对吗?任何东西都需要在文件夹下看到我的页面。请给我答案。

2 个答案:

答案 0 :(得分:1)

.htpassword文件必须使用htpasswd实用程序

创建

另外,AuthUserFile文件路径必须是绝对的。

除了我的猜测之外,您应该在error_log文件中看到实际的错误说明

答案 1 :(得分:0)

Shrapnel上校的绝对路径是什么,这是一个教程:

http://webdevelopment.kerryjones.net/security/htaccess-securing-a-folder/