将.htpasswd添加到我的网站

时间:2017-11-26 11:56:34

标签: .htaccess web .htpasswd

。我是网络新手,我想创建一个网站。我订购了一个域名和托管,所以现在我可以访问托管存储。 如何使用htpasswd保护任何文件夹?

我在http文件夹中的所有内容都是index.html和文件夹examle,其中包含.htaccess.htpasswd以及example2文件夹,应该受到保护。

当我尝试从浏览器访问example2文件夹时,会出现弹出窗口,要求我输入登录名和密码,当我输入它时,我有500个内部服务器错误

1 个答案:

答案 0 :(得分:-1)

好的,我有答案。奇怪的是,评论员没有提出错误,因为我理解500错误只有一个含义 - 服务器无法找到文件。因此,公共成员再次谈论他们可以解决的每一个问题,他们被问及-_-(是的,是的,有很多语法错误,但你理解(我希望))。

所以这里有一些像我这样的新手,可以通过`.htpasswd`

帮助保护您网站的数据

获取正确的文件路径

使用.php extesion在您需要保护的文件夹中创建文件,并根据您的喜好命名。将此代码放在那里,然后保存。

<?php
echo 'Полный путь к каталогу: ';
echo $_SERVER['DOCUMENT_ROOT'];
echo '/';
?>

通过浏览器访问此页面,将编写您已创建的php文档的完整路径。

创建.htaccess和.htpasswd文件

转到需要受密码保护的文件夹并创建两个文件 - .htaccess.htpasswd。您应该注意,这些文件不应该有任何扩展名,并且必须在开头用.字符命名。

写入.htaccess

把它放在那里

AuthUserFile /path/to/.htpasswd
AuthType Basic
AuthName "My restricted Area"
Require valid-user

而不是/path/to/放置您之前获得的路径。那就是

写入.htpasswd

转到https://www.web2generators.com/apache-tools/htpasswd-generator并填写登录名和密码,它将返回加密登录:传递组合。打开.htpasswd文件,然后将其放在那里。

这就是全部,它应该有效