这不是通常的要求。
我需要保护一个域,同时保持内部文件可访问。
因此,我在域的根 FTP 文件夹中的 HTACCESS 文件如下:
AuthType basic
AuthName "Secure"
AuthUserFile /path/to/my/password/.ok_pass
<Files index.html>
Require valid-user
</Files>
如果我像这样访问我的网站,此密码将保护我的网站:www.mydomain.com/index.html
但当我像这样直接访问它时,它就不会受到保护www.mydomain.com
。
那么如何为目录中的默认文档设置密码?
答案1
那么,您希望它要求输入 / 和 /index.html 的密码,但不需要输入其他任何密码吗?
添加:
<Location />
Require valid-user
</Location>
答案2
这是一个不寻常的要求,但我认为你必须用密码保护整个根目录,然后为所有内容覆盖它。覆盖更低的目录以允许所有人可能会很棘手,这是我以前从未做过的事情,但这可能有效:
<Directory /root/of/your/site>
Require valid-user
<Files index.html otherfile.html etc>
Allow from all
Satisfy Any
</Files>
<Directory subdir>
Allow from all
Satisfy Any
</Files>
</Directory>