Jump to content

Recommended Posts

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.

Edited by javier jm (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...