Hola.
Necesito proteger un directorio pero sólo en el caso de determinados parámetros. Es decir una URL del tipo: ...misitio.es/ruta/inicio.do?parameter=1 tendría acceso libre y otra del tipo: tipo: ...misitio.es/ruta/inicio.do?parameter=2 necesitaría contraseña.
Para ello, en el fichero .htaccess tengo lo siguiente:
Código:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(([^&]*&)*)parameter=2(.*)
RewriteRule /ruta/ /autentication/ [R]
Y luego:
Código:
<LocationMatch "/autentication/">
AllowOverride None
Options ExecCGI FollowSymlinks Includes
Order allow,deny
Allow from all
AuthName "Aplicacion Autentication"
AuthType Basic
AuthUserFile c:/path/path2/apache/apache.usr
require user usuarioautorizado
RewriteRule /autentication/ /ruta/inicio.do [R,L]
</LocationMatch>
El problema lo tengo cuando ya me ha autenticado, para volver a la petición original.
¿Cómo podría redirigir al inicio una vez autenticado?
Gracias.