我有一个我正在研究的新网站,客户想保守秘密,但与此同时,我想在一个正在建设的页面上加上一些信息。我希望除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>
但我不确定如何。
答案 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是一个很好的参考。