使用.htaccess密码保护除登陆页面以外的整个站点

时间:2011-04-14 03:39:21

标签: .htaccess password-protection

是否可以使用.htaccess保护整个网站,而不是index.html着陆页?

密码保护方面很容易。

一直在寻找年龄,而我最接近的是之后添加以下内容:

<Files index.html>
satisfy any
</Files>

虽然如果有人访问http://www.example.com/index.html,但如果他们访问http://www.example.com,则 无法正常工作,即使我添加了DirectoryIndex index.html。删除密码保护方面会将它们带到index.html,但是当我输入域名时,它会在其中要求输入密码。

尝试过使用重写规则来重写^ / $到index.html或包含着陆页的子目录 - 但这些都不起作用,因为看起来认证是在任何重写之前完成的。

这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

似乎没有人知道答案,但我设法得到了其他人的解决方案:

<Files .>
satisfy any
</Files>