Hola.
Quiero cambiar las url amigables y pasar de tener:
https://tienda.com/producto.html
a
https://tienda.com/categoria/subcategoria/subcategoria2/producto
el problema es que tengo que hacer redirecciones para todos los productos para no generar 404s. He hecho una query pero no me da TODAS las categorías, así que esto no me sirve. Esto es lo que tengo:
SELECT CONCAT( 'Redirect 301 ', '/', pl.`link_rewrite`, '.html https://mitienda.com/'), GROUP_CONCAT(DISTINCT(cl.link_rewrite) SEPARATOR "/"), CONCAT( '/', pl.`link_rewrite`) FROM ps_product p LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product) LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product) LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category) WHERE pl.id_lang = 1 AND cl.id_lang = 1 GROUP BY p.id_product order by p.id_product
Luego hay que limpiar un poco la salida, pero podría funcionar si salieran todas las categorías y subcategorías.
¿Alguien sabe como añadir lo que falta? Gracias de antemano.