Esta crónica ha sido analizado por expertos para que tengas la seguridad de la exactitud de nuestra esta reseña.
Solución:
Síntoma: Cambié las URL base y ahora mi sitio web es inaccesible o moví todo a un nuevo servidor, no cambié el base_url
y mi sitio web es inaccesible.
Cómo cambiar o restaurar la configuración de base_url con phpMyAdmin
Las instrucciones son para un sitio web simple de “una tienda” donde la “vista de tienda predeterminada” está configurada para heredar su configuración de la “configuración predeterminada”. Habrá una instancia adicional de las filas de la tabla mencionadas a continuación para cada casilla sin marcar Use Website
caja.
-
Abre tu
core_config_data
tabla en phpMyAdmin. -
Ordenar tabla por
path
columna y busque las siguientes filas para su sección insegura, deberían tener el siguiente aspecto:
Columnas
PATH VALUE
web/unsecure/base_url http://www.example.com/
web/unsecure/base_link_url unsecure_base_url
web/unsecure/base_skin_url unsecure_base_urlskin/
web/unsecure/base_media_url unsecure_base_urlmedia/
web/unsecure/base_js_url unsecure_base_urljs/
-
Reemplazar
http://www.example.com/
con la URL de su dominio correspondiente (barra diagonal al final necesaria) y si lo ha instalado en una subcarpeta, añádalo con un/
después de. -
Busque las siguientes filas para su sección segura, deberían tener el siguiente aspecto:
Columnas
PATH VALUE
web/secure/base_url https://www.example.com/
web/secure/base_link_url secure_base_url
web/secure/base_skin_url secure_base_urlskin/
web/secure/base_media_url secure_base_urlmedia/
web/secure/base_js_url secure_base_urljs/
-
Reemplazar
https://www.example.com/
con la URL de su dominio correspondiente (barra diagonal al final necesaria) y si lo ha instalado en una subcarpeta, añádalo con un/
después de. Si aún no ha recibido su certificado de seguridad y no ha habilitado TLS / SSL, utilicehttp
en vez dehttps
-
Borrar contenido de
var/cache
,var/session
directorios después de cambiarbase_urls
.
Es necesario borrar la caché y las sesiones porque su configuración está almacenada en caché y borrarla fuerza una nueva lectura de los datos de configuración de la core_config_data
Mesa y restablecimiento de sesiones con la debida información.
NOTA: Si ha configurado su base_url
correctamente para web/unsecure/base_url
y web/secure/base_url
no tienes que perder el tiempo cambiando el UNSECURE_BASE_URL
y SECURE_BASE_URL
macros en el resto de las entradas.
Cómo cambiar la configuración de base_url con mysql desde la línea de comando
- Inicie sesión en su base de datos MySQL, reemplace $ USER con el nombre de usuario de su base de datos y $ DBASE con el nombre de su base de datos. Le pedirá su contraseña:
mysql -u $USER -p $DBASE
- A continuación se muestran los comandos SQL para cambiar sus valores base_url. Reemplazar inseguro
http://www.example.com/
y segurohttps://www.example.com/
(si tiene SSL / TLS habilitado, de lo contrario, https debería ser http) con la URL de su dominio correspondiente (es necesaria una barra diagonal) y si lo ha instalado en una subcarpeta, añádalo con un/
después de.
Comandos SQL
UPDATE core_config_data SET value = 'http://www.example.com/' WHERE path LIKE 'web/unsecure/base_url';
UPDATE core_config_data SET value = 'https://www.example.com/' WHERE path LIKE 'web/secure/base_url';
- Verifique su configuración de base_url con lo siguiente:
Comandos SQL
SELECT path,value FROM core_config_data WHERE path LIKE 'web/unsecure/base%';
SELECT path,value FROM core_config_data WHERE path LIKE 'web/secure/base%';
- Borrar contenido de
var/cache
,var/session
directorios después de cambiarbase_urls
. Es necesario borrar la caché y las sesiones porque su configuración está almacenada en caché y borrarla fuerza una nueva lectura de los datos de configuración de lacore_config_data
Mesa y restablecimiento de sesiones con la debida información.
En Magento2, también hay una manera de hacer esto directamente a través de Magento usando los siguientes comandos en lugar de tener que pasar por SQL, que encuentro un poco más rápido.
Dentro del directorio raíz de Magento, ejecute los siguientes comandos:
-
Colocar URL insegura
bin/magento setup:store-config:set --base-url="http://www.magento2.com/"
-
Colocar URL segura
bin/magento setup:store-config:set --base-url-secure="https://www.magento2.com/"
-
Limpiar cache
bin/magento cache:flush