Cuando implanto certificados SSL en una web tengo que cambiar las referencias internas de http a https.
Una forma rápida de llevar a cabo este cambio es el descrito a continuación, que está pensado para el trabajo con CMS, como WordPress, Drupal, Joomla, Magento, PrestaShop, que usan MySQL para almacenar la información.
Realizo una copia de seguridad de la base de datos
# mysqldump -uroot -p base_de_datos > base_de_datos.sql
Reemplazo las cadenas http por https que referencian al dominio que estoy migrando, tanto con www como sin ellas
sed -i -e 's/http:\/\/dominio.com/https:\/\/dominio.com/g' base_de_datos.sql sed -i -e 's/http:\/\/www.dominio.com/https:\/\/www.dominio.com/g' base_de_datos.sql
Restauro la copia de seguridad modificada
# mysql -uroot -p base_de_datos < base_de_datos.sql
Buenas noches
El código funciona tal cual, sustituyendo base_de_datos por el nombre de la mia?
Tengo que hacer esto en un magento… he instalado el SSL y han dejado de funcionar todos los enlaces…
Gracias
Lo tengo probado en WordPress y funciona perfectamente. En Magento entiendo que será igual, pero posiblemente tengas que cambiar la URL base (y algún otro parámetro de configuración) en el panel de gestión de Magento.
Si, gracias eso lo cambié ya… la url de base…
Pero he intentado poner el código y no me funciona… no soy programadora por lo que no sé si lo estoy haciendo bien o tengo que cambiar algo…
Muchisimas gracias por responder tan rápido!
Un saludo
La semana pasada estaba haciendo una migración similar con un compañero (yo no controlo de Magento, él sí) y sé que tuvo que tocar algo en el backend, pero no sé lo qué.