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:
Y luego:RewriteEngine On RewriteCond %{QUERY_STRING} ^(([^&]*&)*)parameter=2(.*) RewriteRule /ruta/ /autentication/ [R]
Código:
El problema lo tengo cuando ya me ha autenticado, para volver a la petición original.<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>
¿Cómo podría redirigir al inicio una vez autenticado?
Gracias.