2012-08-23 2 views
1

나는 URL이 index.html을하지 않는 경우, 파일이 index.html을하지 않은 경우htaccess를 index.html을 제외한 모든 파일과 일치하도록 지정하려면 어떻게해야합니까?

<files "(?!index.html)"> 
    AuthUserFile C:/wamp/www/eyedream/trunk/www/.htpasswd 
    AuthName "Please login" 
    AuthType Basic 
    Require valid-user 
</files> 

는 어떻게 지정할 수 authenticatio 양식을 표시 인증을 위해 다음과 같은 코드는 인증 상자를 표시 한?

답변

0

<Files> 블록 내에서 인증 지시문을 사용할 수 없으므로 <Directory> 또는 .htaccess 파일에 있어야합니다. 환경 변수를 설정하고 Satisfy Any을 사용하여 특정 요청에 대한 인증을 무시할 수 있습니다.

SetEnvIfNoCase Request_URI ^/index.html$ norequire_auth=true 
SetEnvIfNoCase Request_URI ^/$ norequire_auth=true 

# Auth stuff 
AuthUserFile C:/wamp/www/eyedream/trunk/www/.htpasswd 
AuthName "Please login" 
AuthType Basic 

# Setup a deny/allow 
Order Deny,Allow 
# Deny from everyone 
Deny from all 
# except if either of these are satisfied 
Satisfy any 
# 1. a valid authenticated user 
Require valid-user 
# or 2. the "require_auth" var is NOT set 
Allow from env=norequire_auth 
관련 문제