Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/07/2012, 12:42
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Expresión regular para cambiar urls en htaccess

Cita:
Iniciado por rodobook Ver Mensaje
Hola, estoy tratando de cambiar unas urls de un formato a otro para evitar errores 404 al cambiar una web.

Las urls antiguas son de este estilo:

product_info.php?currency=MXN&products_id=15016&la nguage=es&amp%3Bcurrency=MXN

y lo quiero redirigir a http://dominio.com/15016-producto.html

Y esto es lo que llevo pero no funciona:



RewriteRule ^product_info.php\?currency=([a-zA-Z]*)\&products_id=([0-9]+) http://dominio.com/$2-producto.html [QSA,L]

Donde estoy fallando?
@rodobook
lo estás haciendo al revés, es así

RewriteRule patron/expresion_regular página_de_destino

Ejemplo
Código Apache:
Ver original
  1. RewriteRule ^shop/camiseta/([0-9]+)$     /detalle.php?id=$1 [L]



Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.