Apache - htaccess rewrite y autentication

 
Vista:

htaccess rewrite y autentication

Publicado por Edu (1 intervención) el 04/06/2009 13:40:10
Hola.
Necesito proteger un directorio pero sólo en el caso de determinados parámetros. Es decir una URL del tipo: http//www.misitio.es/ruta/inicio.do?parameter=1 tendría acceso libre y otra del tipo: tipo: http//www.misitio.es/ruta/inicio.do?parameter=2 necesitaría contraseña.

Para ello, en el fichero .htaccess tengo lo siguiente:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(([^&]*&)*)parameter=2(.*)
RewriteRule /ruta/ /autentication/ [R]

Y luego:

<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, ya que este código que he escrito entraría en un bucle, aún poniéndole un flag L.

¿Cómo podría redirigir al inicio una vez autenticado?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder