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

ayuda sobrescritura de url en htacces

Estas en el tema de ayuda sobrescritura de url en htacces en el foro de Apache en Foros del Web. Hola gente, llevo tiempo con este tema viéndome video-tutoriales y googleando todo lo que puedo, pero sigo teniendo muchos problemas a la hora de querer ...
  #1 (permalink)  
Antiguo 01/04/2010, 23:32
Avatar de Dundee  
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 6 meses
Puntos: 8
ayuda sobrescritura de url en htacces

Hola gente, llevo tiempo con este tema viéndome video-tutoriales y googleando todo lo que puedo, pero sigo teniendo muchos problemas a la hora de querer renombrar correctamente mis urls.
El problema que tengo es que tengo una url de este tipo:
http://localhost/casapatio/tienda/index.php?catid=194

y le aplico en htaccess estas reglas:

# Rewrite index.php
RewriteRule ^cestos$ index.php [L]

# Rewrite index.php?catid=$1
RewriteRule ^cestos/([0-9]*)\$ index.php?catid=$1 [L]

Si escribo la url de esta forma:
http://localhost/casapatio/tienda/cestos?catid=194
Me funciona perfectamente , pero si ahora pongo esto otro (que es lo que realmente quiero):
http://localhost/casapatio/tienda/cestos/194
No me funciona y me tira este error:
Not Found
¿Alguien me puede echar un cable?
Mil gracias de antemano.
__________________
Videotutoriales de Drupal
  #2 (permalink)  
Antiguo 05/04/2010, 09:27
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: ayuda sobrescritura de url en htacces

Esa contrabarra al final no tiene sentido:
Cita:
RewriteRule ^cestos/([0-9]*)\$ index.php?catid=$1 [L]
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: 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 21:06.