authentication - htpassword - proteger directorio htaccess
¿Cómo necesitaría una contraseña para todos los archivos, excepto uno que use.htaccess? (3)
Tengo un nuevo sitio web en el que estoy trabajando que el cliente quiere mantener en secreto, pero al mismo tiempo, quiero poner una página en construcción con información sobre ella. Me gustaría tener todo, excepto que index.html requiere un usuario / contraseña - index.html estaría disponible para todos.
Tengo lo siguiente, pero no estoy seguro de lo que necesito agregar:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /path/to/file/.htpasswd
AuthGroupFile /dev/null
require valid-user
Hay demasiados archivos y posiblemente nuevos para decir "para este conjunto de archivos se necesita un usuario / contraseña".
Creo que tiene algo que ver con algo similar a:
<Files index.html>
order deny,allow
allow from all
</Files>
Pero no estoy exactamente seguro de cómo.
¿Has intentado revertir la orden para permitir primero, luego negar? Para más información: la directiva apache htaccess es una buena referencia.
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>
Utilicé la respuesta empi casi exactamente, pero me di cuenta de que estoy cargando un logotipo y reset-min.css en la página debajo de la construcción, así que lo modifiqué de la siguiente manera:
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>