除了使用.htaccess的文件外,我如何要求所有文件的密码?

时间:2009-01-29 08:47:59

标签: authentication .htaccess passwords

我有一个我正在研究的新网站,客户想保守秘密,但与此同时,我想在一个正在建设的页面上加上一些信息。我希望除index.html之外的所有内容都需要用户/密码 - 所有人都可以使用index.html。

我有以下内容,但我不确定需要添加的内容:

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/file/.htpasswd
AuthGroupFile /dev/null
require valid-user

有太多文件和可能的新文件说“因为这组文件需要用户/密码”。

我认为它与类似的东西有关:

<Files index.html>
order deny,allow
allow from all
</Files>

但我不确定如何。

3 个答案:

答案 0 :(得分:18)

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/file/.htpasswd
AuthGroupFile /dev/null

<Files "*">
Require valid-user
</Files>

<Files "index.html">
Allow from all 
Satisfy any
</Files>

答案 1 :(得分:2)

我几乎完全使用了empi响应,但我意识到我正在正在构建的页面上加载徽标和reset-min.css,所以我修改了它,如下所示:

AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/examplecom/example.com/html/.htpasswd
AuthGroupFile /dev/null

<Files "*">
Require valid-user
</Files>

<FilesMatch "(index\.html|reset-min\.css|logo-temp\.gif)$">
Allow from all
Satisfy any
</FilesMatch>

答案 2 :(得分:0)

您是否尝试将订单反转为先允许,然后拒绝? 如需进一步阅读:apache htaccess directive是一个很好的参考。