Foros del Web » Programando para Internet » PHP »

Bucle con .htaccess

Estas en el tema de Bucle con .htaccess en el foro de PHP en Foros del Web. Hola qué tal amigos Lo que intento hacer es transformar las URL para hacerlas amigables. Es decir, quitarle el ".php" y "/" al final. Lo ...
  #1 (permalink)  
Antiguo 07/08/2010, 13:38
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 13 años, 11 meses
Puntos: 3
Bucle con .htaccess

Hola qué tal amigos

Lo que intento hacer es transformar las URL para hacerlas amigables.

Es decir, quitarle el ".php" y "/" al final.


Lo que tengo hasta este momento es

Código:
RewriteCond %{REQUEST_URI} 	(.*)\.php$
RewriteRule ^([a-z]+)\.php$         	\/$1\/ [R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)\/$         	\/$1 [R=301]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)$         		\/$1\.php [L]
El problema es que la se me crea un bucle con la primera y tercera instrucción.

¿Cómo puedo solucionar este problema?

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 07/08/2010, 13:50
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Bucle con .htaccess

primero, este no es el foro correcto para tu problema...

ahora... debes usar el modificador L para detener la ejecución hasta ese punto...
Cita:
[R=301,L]
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/08/2010, 13:59
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Bucle con .htaccess

Gracias por tu respuesta pateketrueke

Lamento haber puesto este problema aquí pero no encontré el foto de .htaccess :S

Ahora, respecto al contenido de mi .htaccess lo he modificado de la siguiente forma siguiendo tu consejo:

Código:
RewriteCond %{REQUEST_URI} 	(.*)\.php$
RewriteRule ^([a-z]+)\.php$         	\/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)\/$         	\/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]+)$         		\/$1\.php [L]
He agregado las L al final pero se sigue creando el bucle.
¿Podrían ayudarme?

Gracias
  #4 (permalink)  
Antiguo 07/08/2010, 14:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Bucle con .htaccess

el foro correcto es de Apache....

y esto te puede orientar con tu problema:
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 07/08/2010, 15:28
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Bucle con .htaccess

Muchas gracias por tu orientación amigo, y disculpa por postear en el lugar equivocado.

¡Saludos!

Etiquetas: amigables, url, htaccess
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 07:25.