Html “;。htaccess&x201D;和“;。htpasswd";每个网页的文件
我有一个索引页面,其中有指向3个页面的链接(都在同一目录中): file1.html、file2.html、file3.htmlHtml “;。htaccess&x201D;和“;。htpasswd";每个网页的文件,html,.htaccess,Html,.htaccess,我有一个索引页面,其中有指向3个页面的链接(都在同一目录中): file1.html、file2.html、file3.html <html> <body> <ul> <li><a href="file1.htm">file1</a></li> <li><a href="file2.htm">file2</a></li> <li>
<html>
<body>
<ul>
<li><a href="file1.htm">file1</a></li>
<li><a href="file2.htm">file2</a></li>
<li><a href="file3.htm">file3</a></li>
</ul>
</body>
</html>
我不熟悉“.htaccess”和“.htpasswd”,我读过的所有教程都允许1到多个用户访问一个页面。在我的情况下,我想要相反的。我想要1个“.htaccess”文件和1个“.htpasswd”文件,它们将执行以下操作:
允许用户名:Bob pass:123仅访问文件1
允许用户名:Nick pass:123仅访问文件2
允许用户名:Randy pass:123仅访问文件3
没有其他人可以访问这3页
有人知道我怎么做吗
由于所有3个页面都直接在同一个目录中,我不能为每个页面创建3个“.htaccess”,这让我很困惑。谢谢。最简单的方法是将这三个文件移动到三个不同的目录中。因此,您必须:
<li><a href="file1/index.html">file1</a></li>
<li><a href="file2/index.html">file2</a></li>
<li><a href="file3/index.html">file3</a></li>
请注意,您仍然有一个.htpasswd
文件,其中包含Bob、Nick和Randy的凭据。(即使有三个单独的目录,您仍然需要一个.htpasswd
,因此您不会到处寻找凭据。)但是,这些
块只允许某些用户访问这三个不同的文件
AuthUserFile /path/to/.htpasswd
AuthName "Example"
AuthType Basic
<Files "page1.html">
require user bob
</Files>
<Files "page2.html">
require user nick
</Files>
<Files "page3.html">
require user randy
</Files>