
26/09/2012, 11:20
|
 | | | Fecha de Ingreso: mayo-2012 Ubicación: Alicante
Mensajes: 73
Antigüedad: 12 años, 10 meses Puntos: 3 | |
No funciona doble expresión regular para url_amigable Hola foro:
He modificado el archivo .htaccess para hacer los url amigables, pero solo consigo que me funciones una expresión.
Este es el archivo en cuestión:
RewriteEngine On
<IfModule mod_rewrite.c>
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
# Reescribir la URL solicitada por el usuario
# Entrada: tienda/familia/categoria/NOMBRE o /tienda/NOMBRE
# Salida: /tienda/detalle.php?articulo=NOMBRE
RewriteRule ^tienda/([a-zA-Z0-9-]*)/([a-zA-Z0-9-]*)/([a-zA-Z0-9-]*)\.(html|HTML)(.*)$ /tienda/detalle.php?articulo=$1 [L]
RewriteRule ^tienda/([a-zA-Z0-9-]*)\.(html|HTML)(.*)$ /tienda/detalle.php?articulo=$1 [L]
</IfModule>
La expresión: RewriteRule ^tienda/([a-zA-Z0-9-]*)\.(html|HTML)(.*)$ /tienda/detalle.php?articulo=$1 [L]
me redirege bien de dominio.es/tienda/moto.html hacia dominio.es/tienda.php?articulo=moto
Pero la primera expresión no consigo me me redirija dominio.es/tienda/familia/categoria/moto al mismo destino
Una ayuda please! |