2009-01-29 53 views
10

我有一个新的网站我正在努力,客户想保守秘密,但在同一时间,我想把它的一些信息在建设页面。我希望除index.html之外的所有内容都需要用户名/密码 - index.html将适用于所有人。除了使用.htaccess之外,我如何要求所有文件的密码?

我有以下的,但我不知道我需要添加:

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> 

但我不完全知道如何。

回答

16
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> 
0

你有没有尝试颠倒顺序先允许,然后否认? 欲了解更多信息:apache htaccess directive是一个很好的参考。

+0

列表只是我还是那个链接不工作? – 2009-01-29 18:00:24

2

我用empi反应几乎一模一样,但我意识到,我加载一个标志和复位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> 
相关问题