Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 06:09
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
ayuda sobrescritura de url amigables

Hola gente, estoy intentado sobrescribir las urls de mi sitio para hacerlas más amigables a los buscadores, pero tengo un problema (con un ejemplo creo que se entenderá mejor).
Resulta que tengo urls de este tipo:
http://www.misitio.com/tienda/escaparate/index.php?catid=189
y quiero poner algo así como:
http://www.misitio.com/tienda/escaparate/artesania/Frutas-y-Verduras/187

Tengo la sobrecritura en el archivo htaccess que esta dentro de /escaparate, de la siguiente forma:
Código:
RewriteEngine on
RewriteRule ^artesania$ index.php [L]
RewriteRule ^.*/.*/([0-9]*)$  index.php?catid=$1 [L]
RewriteRule ^artesania/.*/([0-9]*)/(1)$  index.php?catid=$1&show=$2 [L]
Hasta aquí todo perfecto , si pongo en el navegador:
http://www.misitio.com/tienda/escaparate/artesania/Frutas-y-Verduras/187
Me muestra la página que tiene que mostrar; pero el problema viene cuando quiero que muestre otro página que se llega através de un link de esta página abierta .
El enlace sería algo así como :
http://www.misitio.com/tienda/escaparate/index.php?catid=189&show=1
y quiero que se pueda poner algo tipo:
http://www.misitio.com/tienda/escaparate/artesania/Frutas-y-Verduras/187/1
Pero no me funciona de ninguna forma de las que he probado .

Alguien me puede echar un cable??.

¿Hay alguna forma de poder decirle que algunos valores sean opcionales en RewriteRule ^.*/.*/([0-9]*)$ index.php?catid=$1 [L] ?, es decir que pueda llevar el ver=1 o no??

Mil gracias
__________________
Videotutoriales de Drupal

Última edición por Daniel Ulczyk; 08/03/2010 a las 06:43 Razón: se elimina enlace de URL de ejemplo (error 404)