Eusebio100 Posted July 3, 2018 Share Posted July 3, 2018 (edited) Hola, a ver si podeis alumbrarme un poco que no me aclaro. He instalado un certificado SSL desde el hosting y funciona sin problemas en toda la tienda, pero en bastantes productos tengo en las descripciones urls a imágenes que se sirven como http en lugar de https, con lo cual en la página de estos productos aparece la indicación de que no es seguro. Las urls son del tipo http://www.miweb.es/img/cms/imagen.jpg, siempre en la misma ruta (/img/cms/) y mi pregunta es: ¿como puedo redireccionar estas urls de http a https sin que afecte al resto de la web? Gracias de antemano. Edited July 12, 2018 by Eusebio100 (see edit history) Link to comment Share on other sites More sharing options...
SergioE Posted July 3, 2018 Share Posted July 3, 2018 Hola, La solución para eso es simplemente entrar en el código HTML de la descripción de productos y cambiar el http por el https o bien quitar el dominio, de tal forma quedaría así: /img/cms/imagen.jpg Saludos Link to comment Share on other sites More sharing options...
Eusebio100 Posted July 3, 2018 Author Share Posted July 3, 2018 Gracias por responder, ya conocía esa solución pero lo que yo buscaba era algo en htaccess para redirigir las mencionadas urls. La verdad es que no manejo muy bien el htaccess. Gracias de nuevo. Link to comment Share on other sites More sharing options...
SergioE Posted July 3, 2018 Share Posted July 3, 2018 La mejor práctica es ir manualmente 1 por 1 cambiando esa dirección como te dicho antes. Por htaccess no lo he echo nunca yo, no lo veo necesario teniendo esa opción. Link to comment Share on other sites More sharing options...
Code-Plus Posted July 3, 2018 Share Posted July 3, 2018 Buenas, también puedes hacer un replace directamente en la BBDD. Pasos: 1) Ves a phpMyAdmin. 2) Busca la tabla ps_product y entra. 3) Click en la pestaña SQL. 4) Ejecutas: UPDATE ps_product SET description = REPLACE(description, 'http', 'https'); Haz un backup de la bbdd por si acaso, o primero haz pruebas en un entorno de desarrollo. Saludos! Link to comment Share on other sites More sharing options...
SergioE Posted July 3, 2018 Share Posted July 3, 2018 Que miedito me da esa consulta SQL jajajajajaj! Gracias por el aporte Code-Plus! 1 Link to comment Share on other sites More sharing options...
Eusebio100 Posted July 10, 2018 Author Share Posted July 10, 2018 (edited) En 3/7/2018 a las 7:26 PM, Code-Plus dijo: Buenas, también puedes hacer un replace directamente en la BBDD. Pasos: 1) Ves a phpMyAdmin. 2) Busca la tabla ps_product y entra. 3) Click en la pestaña SQL. 4) Ejecutas: UPDATE ps_product SET description = REPLACE(description, 'http', 'https'); Haz un backup de la bbdd por si acaso, o primero haz pruebas en un entorno de desarrollo. Saludos! No hubiera caido en eso, hecho y funcionando perfecto. Un par de apuntes por si pueden ser útil a alguien: 1) La tabla es ps_product_lang en lugar de ps_product. 2) Cuidado con la sintaxis del replace, puede ocurrir (como en mi caso) que ya tengas en la decripción algún "https" con lo cual el string "http" sería reemplazado quedando algo como "httpss" lo que daría error y/o no funcionaría el enlace. Para evitarlo usar los string "http:" "https:" En mi caso han funcionado las siguientes sentencias sql: Descripción: UPDATE ps_product_lang SET description = REPLACE(description, 'http:', 'https:') Descripción corta: UPDATE ps_product_lang SET description_short = REPLACE(description_short, 'http:', 'https:') Gracias Code-Plus por la idea. Edited July 12, 2018 by Eusebio100 (see edit history) 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now