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

mod_rewrite renombrar a .php

Estas en el tema de mod_rewrite renombrar a .php en el foro de Apache en Foros del Web. saludos, he estado intentando redireccionar así (de php a php): Código: RewriteRule ^([^-]*)\.php$ /index.php?ver=$1 [L] pero tira error, si cambio la extensión a .html funciona ...
  #1 (permalink)  
Antiguo 07/06/2008, 11:22
 
Fecha de Ingreso: julio-2007
Mensajes: 239
Antigüedad: 17 años, 5 meses
Puntos: 2
mod_rewrite renombrar a .php

saludos,

he estado intentando redireccionar así (de php a php):
Código:
RewriteRule ^([^-]*)\.php$ /index.php?ver=$1 [L]
pero tira error, si cambio la extensión a .html funciona correctamente

Código:
RewriteRule ^([^-]*)\.html$ /index.php?ver=$1 [L]
por eso me pregunto si unicamente funciona con renombres hacia .html
  #2 (permalink)  
Antiguo 07/06/2008, 11:27
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años
Puntos: 24
Respuesta: mod_rewrite renombrar a .php

No, el renombrado del mod_rewrite funciona con cualquier cadena.
El hecho de que no te funcione con la extensión .php debe ser por otro motivo.
¿ Cual es el error que te sale ?
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 08/06/2008, 04:24
 
Fecha de Ingreso: julio-2007
Mensajes: 239
Antigüedad: 17 años, 5 meses
Puntos: 2
Respuesta: mod_rewrite renombrar a .php

Web:
Cita:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

En el log:
Cita:
[error] mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
[error] 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.
  #4 (permalink)  
Antiguo 08/06/2008, 04:30
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 17 años
Puntos: 24
Respuesta: mod_rewrite renombrar a .php

No entiendo por qué, pero el problema parece ser que la regla se redirige a sí misma y entra en un bucle recursivo del que sale en el nivel de recursion 10.

¿ Es posible que tengas otras reglas aplicables a .php que hagan que la recursión se establezca entre ellas ?
__________________
Grupos de Música
Pop Music Stars
  #5 (permalink)  
Antiguo 09/06/2008, 04:40
 
Fecha de Ingreso: julio-2007
Mensajes: 239
Antigüedad: 17 años, 5 meses
Puntos: 2
Respuesta: mod_rewrite renombrar a .php

es la única regla, encima tiene rewrite on
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 21:08.