Hola! Os dejo una solución de redirecion de mod_rewrite de Apache basada en RewriteRule.

El cliente de una tienda online basada en Presatshop 1.4 ha decedido actualizar la a Prestashop 1.6.

  • Hemos elegido el diseño
  • Hemos exportado e Importado los productos, categorías, atributos, combinaciones etc
  • Adaptado unos módulos de 1.4 a 1.6 que ya no existía la version nueva.

Y he encontrado un problema notable, sobre todo por la parte SEO

Resulta que los enlaces de tienda anterior eran estos

Anterior era así: sutienda.com/product.php?id_product=2263

Nuevos después de actualizar a 1.6 así: sutienda.com/index.php?id_product=2263&controller=product

Pues la solución que encontré era muy fácil y simple!

RewriteRule ^product\.php$ /sc16/index.php?controller=product [L,QSA,NC,R=301]

Ahora todos los enlaces externos no pierden su eficacia al transpasarle sus caracteristicas.

Espero que esta magnifica solucion sirve a algunos como yo.

Saludos!