Como añadir excepcion en .htaccess?

Namaris

Dispongo de 1 host y 2 dominios que apuntan al mismo host.

El 1º dominio apunta a la raiz del host (/public_html)
El 2º dominio apunta a una carpeta dentro del host (/public_html/carpetaB)

Por ahora tengo un codigo que me dio un amigo para que al entrar al sitio web me pida un usuario y contraseña. El problema es que quiero que el segundo dominio que apunta a la "carpetaB" no pida ni usuario ni contraseña.

¿Como puedo añadir una excepcion en el codigo que me paso para añadirla? Este es el dicho codigo del .htaccess:

AuthType Basic
AuthName "Carpeta Secreta"
AuthUserFile /home/gasnatur/.htpasswds/.htpasswd
Require valid-user
Wasd

Poniendo un <Directory {/path}> dentro del <Virtualhost {*.80}> con sus propias directivas no funciona?

1 respuesta
Namaris

#2 No entiendo como dices.

Asi?

AuthType Basic
AuthName "Carpeta Secreta"
AuthUserFile /home/gasnatur/.htpasswds/.htpasswd
Require valid-user
<Directory {/public_html/carpetaB}>
1 respuesta
Wasd

#3

<Directory /public_html/carpetaB>
  Satisfy Any
  Allow from all
</Directory>
1 respuesta
Namaris

#4 Lo he probado pero no funciona.

De hecho me deja de funcionar todo el host.

AuthType Basic
AuthName "Carpeta Secreta"
AuthUserFile /home/gasnatur/.htpasswds/.htpasswd
Require valid-user
<Directory /public_html/carpetaB>
  Satisfy Any
  Allow from all
</Directory>
1 respuesta
Wasd

#5 Veo que los .htaccess no aceptan <Directory>. Prueba a crear un .htaccess en tu carpetaB con lo siguiente:

Satisfy Any
Allow from all

Si tienes acceso al httpd.conf de apache debería servirte lo de #4, si no prueba con lo de arriba.

1 1 respuesta
Namaris

#6 Perfecto, funciona. Muchas gracias ;)

Usuarios habituales

  • Namaris
  • Wasd