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