Foros del Web » Administración de Sistemas » Apache »

problema con mod_rewrite y los bucles infinitos

Estas en el tema de problema con mod_rewrite y los bucles infinitos en el foro de Apache en Foros del Web. Buenas. Tengo un archivo .htaccess en la raiz del servidor con el siguiente contenido: Código: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ...
  #1 (permalink)  
Antiguo 27/10/2008, 16:56
 
Fecha de Ingreso: noviembre-2007
Ubicación: Córdoba
Mensajes: 70
Antigüedad: 16 años, 5 meses
Puntos: 1
Pregunta problema con mod_rewrite y los bucles infinitos

Buenas.

Tengo un archivo .htaccess en la raiz del servidor con el siguiente contenido:

Código:
<IfModule mod_rewrite.c>
  RewriteEngine on

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^ajax(.*)$ /ajax.php/$1 [L]
  RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
Que básicamente se supone que debería de hacer lo siguiente:

1. Activar la reescritura de urls
2. Si no es un archivo o directorio que exista en la ruta...
3. ... Si empieza por ajax quiero que cargue el archivo ajax.php y no siga evaluando reglas.
4. ... pero si la anterior no se cumple, cargar el archivo index.php

El caso es que no funciona, me da un error 500 Interno del Servidor. En el archivo log esto es lo que sale:

Código:
[Mon Oct 27 23:40:49 2008] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
[Mon Oct 27 23:40:49 2008] [debug] core.c(3046): [client 127.0.0.1] r->uri = /index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/index.php/index.php/index.php/index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/index.php/index.php/index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/index.php/index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /index.php/
[Mon Oct 27 23:40:49 2008] [debug] core.c(3052): [client 127.0.0.1] redirected from r->uri = /
Añadir que si comento alguna de las dos líneas RewriteRule, todo funciona perfectamente (aunque sin la funcionalidad que busco).

¿Alguien sabe que puede estar pasando y como solucionarlo? Gracias.

Un saludo.
__________________
http://www.javierav.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:04.