URL de tienda
Cada sitio web de una instalación de Adobe Commerce o de Magento Open Source tiene una dirección URL base asignada a la tienda y otra dirección URL asignada al administrador. El Adobe de utiliza variables para definir vínculos internos en relación con la dirección URL base, lo que permite mover un almacén completo de una ubicación a otra sin actualizar los vínculos. Las direcciones URL base estándar comienzan por http
y las direcciones URL base segura comienzan por https
.
- URL base —
http://www.yourdomain.com/magento/
- URL base segura —
https://www.yourdomain.com/magento/
- URL con dirección IP —
http://###.###.###.###/magento/
ohttps://###.###.###.###/magento/
Usar un protocolo seguro
Las direcciones URL base de su tienda se configuraron inicialmente durante la instalación de Adobe Commerce. Si había un certificado de seguridad disponible en ese momento, podría especificar las direcciones URL de HTTPS
que se usarán para el almacén, el administrador o ambos. Si la instalación de Adobe Commerce incluye varias tiendas o si planea agregar más tiendas posteriormente, puede incluir el código de la tienda en la dirección URL. Todos los recursos y operaciones de Adobe se pueden utilizar con el protocolo seguro.
Si no había un certificado de seguridad disponible para el dominio en el momento de la instalación, asegúrese de actualizar la configuración antes de iniciar el almacén. Una vez establecido un certificado de seguridad para su dominio, puede configurar una o ambas direcciones URL base para que funcionen con los protocolos Secure Sockets Layer (SSL) y Transport Layer Security (TLS) cifrados.
Adobe Commerce y Magento Open Source se pueden configurar para que entreguen todas las páginas de HTTPS
de manera predeterminada. Si su tienda se ha estado ejecutando con el protocolo estándar, puede mejorar la seguridad habilitando HTTP Strict Transport Security (HSTS) y actualizando cualquier solicitud de página no segura. HSTS es un protocolo de inclusión que evita que los exploradores procesen páginas estándar HTTP
que se transmiten con un protocolo no seguro para el dominio especificado. Debido a que es posible que los motores de búsqueda ya hayan indexado cada página de su tienda con las URL estándar de HTTP
, puede configurar Commerce para que actualice automáticamente cualquier solicitud de página no segura a HTTPS
, de modo que no pierda ningún tráfico. Cuando Commerce está configurado para usar direcciones URL seguras tanto para la tienda como para el administrador, aparecen dos campos adicionales que le permiten habilitar HSTS
.
Configuración de la dirección URL base
-
En la barra lateral Admin, vaya a Stores > Settings>Configuration.
-
En General en el panel izquierdo, elija Web.
-
Expanda en la sección Base URL.
-
Base URL: escriba la dirección URL base completa para su tienda. Asegúrese de finalizar la dirección URL con una barra diagonal para que se pueda ampliar con claves de URL adicionales de la tienda. Por ejemplo:
http://yourdomain.com/
note note NOTE No cambie el marcador en el campo Base Link URL. Es un marcador de posición que se utiliza para crear vínculos relativos a la dirección URL base. -
Base URL for Static View Files — (Opcional) Especifique una ubicación alternativa para la dirección URL base de los archivos de vista estática especificando la ruta de acceso que comience por el siguiente marcador de posición:
{unsecure_base_url}}
-
Base URL for User Media Files — (Opcional) Especifique una ubicación alternativa para la dirección URL base de los archivos multimedia del usuario introduciendo la ruta de acceso que comienza por el siguiente marcador de posición:
{unsecure_base_url}}
En una instalación típica, no es necesario actualizar las rutas de los archivos de vista estática o archivos multimedia porque son relativas a la dirección URL base.
{width="600" modal="regular"}
note note NOTE Los marcadores de posición entre llaves dobles son etiquetas de marcado para variables. -
-
Una vez finalizado, haga clic en Save Config.
Configuración de la URL base segura
Si su dominio tiene un certificado de seguridad válido, puede configurar las direcciones URL de la tienda y del administrador para transmitir datos a través de un canal seguro (https). Sin un certificado de seguridad válido, el almacén no puede funcionar con el protocolo seguro (SSL/TLS).
-
Expanda en la sección Base URLs (Secure) y haga lo siguiente:
{width="600" modal="regular"}
-
Secure Base URL: escriba la dirección URL base segura completa, seguida de una barra diagonal. Por ejemplo:
https://yourdomain.com/
-
Secure Base Link URL: no cambie el marcador de posición en el campo URL de vínculo base seguro. Se utiliza para crear vínculos relativos a la dirección URL base segura.
-
Secure Base URL for Static View Files: (Opcional) especifique una ubicación alternativa para la dirección URL base segura para los archivos de vista estática introduciendo la ruta de acceso que comience por el siguiente marcador de posición:
{secure_base_url}}
-
Secure Base URL for User Media Files — (Opcional) Especifique una ubicación alternativa para la dirección URL base segura para los archivos multimedia del usuario introduciendo la ruta de acceso que comience por el siguiente marcador de posición:
{secure_base_url}}
-
-
Para mejorar la seguridad, establezca las dos opciones siguientes en
Yes
.- Use Secure URLs on Storefront
- Use Secure URLs in Admin
-
Para Enhanced Security Settings, haga lo siguiente:
-
Enable HTTP Strict Transport Security (HSTS): si desea que su tienda muestre solo solicitudes de página HTTPS seguras, establezca en
Yes
. -
Upgrade Insecure Requests: para actualizar cualquier solicitud de páginas HTTP estándar no seguras a HTTPS seguro, establezca
Yes
.
-
-
Establezca Offloader Header para su servidor.
La mayoría de las instalaciones de Commerce usan el valor predeterminado
X-Forward-Proto
para identificar el protocolo comoHTTP
oHTTPS
. Si la configuración del servidor utiliza un offloader_header diferente, ingréselo aquí. -
Una vez finalizado, haga clic en Save Config.
Incluir el código de tienda en las direcciones URL
Yes
, debe incluir códigos de tienda en las direcciones URL del explorador. Esta configuración garantiza que las reescrituras de URL se asignen correctamente y que todas las páginas se abran correctamente, sin "404 Página no encontrada" errores.-
En la barra lateral Admin, vaya a Stores > Settings>Configuration.
-
En General, en el panel izquierdo, elija Web.
-
Expanda en la sección URL Options.
-
Establezca Add Store Code según sus preferencias:
- URL with Store Code:
http://www.yourdomain.com/magento/[store-code]/index.php/url-identifier
- URL without Store Code:
http://www.yourdomain.com/magento/index.php/url-identifier
{width="600" modal="regular"}
- URL with Store Code:
-
Una vez finalizado, haga clic en Save Config.
-
Haga clic en el vínculo Cache Management del mensaje en la parte superior del área de trabajo. A continuación, siga las instrucciones para actualizar la caché.
Solución de problemas de URL
Si después de seguir las instrucciones de configuración, algunas páginas se siguen usando con la dirección URL no segura (http://
), haga lo siguiente:
- Cambie la dirección URL base (no segura) a la dirección URL HTTPS segura.
- En el servidor, edite el archivo
.htaccess
(o equilibrador de carga) de modo que la dirección URL no segura se redirija a la dirección URL segura.
Usar una URL de administrador personalizada
Como práctica recomendada de seguridad, Adobe recomienda usar una URL de administrador única en lugar de la administración predeterminada o un término común como backend. Aunque no protege directamente el sitio de un actor incorrecto determinado, puede reducir la exposición a scripts que intentan obtener acceso no autorizado.
En una instalación típica, la dirección URL de administración y la ruta siguen inmediatamente a la dirección URL base. La ruta del administrador es un directorio por debajo de la raíz.
- Dirección URL base predeterminada:
http://yourdomain.com/magento/
- Ruta de administración predeterminada:
admin
- Dirección URL y ruta de acceso predeterminadas del administrador:
http://yourdomain.com/magento/admin
Aunque es posible cambiar la URL y la ruta de administración a otra ubicación, cualquier error elimina el acceso al administrador y debe corregirse desde el servidor.
Método 1: cambio desde el administrador
-
En la barra lateral Admin, vaya a Stores > Settings>Configuration.
-
En el panel izquierdo, expanda Advanced y elija Admin.
-
Expanda en la sección Admin Base URL.
-
Defina las opciones de configuración para la URL personalizada:
{width="600" modal="regular"}
Si es necesario, desactive la casilla de verificación Use system value para cambiar la configuración.
-
Establezca Use Custom Admin URL en
Yes
. -
Escriba Custom Admin URL:
http://yourdomain.com/magento/
note note NOTE La URL de administrador debe estar en la misma instalación de Commerce y tener la misma raíz de documento que la tienda. -
Establezca Custom Admin Path en
Yes
. -
Para Custom Admin Path, escriba la ruta de acceso que se usará como nombre de la carpeta de administración personalizada.
Ejemplo:
sample_custom_admin
-
-
Una vez finalizado, haga clic en Save Config.
-
Una vez guardados los cambios, cierre la sesión de Admin y vuelva a iniciarla con la nueva dirección URL y ruta de Admin.
Método 2: cambiar la ruta de administración desde la línea de comandos del servidor
-
Abra el archivo
app/etc/env.php
en un editor de texto y cambie el valor del parámetrofrontName
de la secciónbackend
. A continuación, guarde el archivo.Asegúrese de utilizar solo caracteres en minúsculas.
note note NOTE Este método permite cambiar la ruta de administración, pero no la dirección URL de administración. note tip TIP Para Adobe Commerce en la infraestructura en la nube, puede configurar una ruta de administración personalizada mediante la variable ADMIN_URL
en la interfaz de usuario de la nube. Consulte el tema Variables de administración en la Guía de infraestructura de Commerce en la nube.-
Ruta de administración predeterminada
code language-php?start_inline=1 'backend' => [ 'frontName' => 'admin' ],
-
Nueva ruta de administración
code language-php?start_inline=1 'backend' => [ 'frontName' => 'backend' ],
-
-
Utilice uno de los siguientes métodos para borrar la caché:
-
En la barra lateral Admin, vaya a System > Tools>Cache Management. A continuación, haga clic en Flush Magento Cache.
-
En el servidor, ejecute lo siguiente:
code language-bash php bin/magento cache:flush
note note NOTE Los cambios realizados con el Método 1 tienen prioridad sobre los cambios realizados en el archivo app/etc/env.php
. -
Método 3: Cambio de la ruta del administrador mediante la CLI de Commerce
Puede utilizar el comando CLI setup:config:set
para cambiar la ruta de administración. El ejemplo siguiente utiliza la opción --backend-frontname
para cambiar la ruta de acceso de la raíz de Commerce a una nueva ruta de acceso de administrador:
bin/magento setup:config:set --backend-frontname="backend_front_name"
Este comando actualiza la opción de configuración backend
> frontName
en el archivo app/etc/env.php
.
Restaure la URL de administración y la ruta de administración predeterminadas
Si ha establecido una URL de administración no válida o una Ruta de administración y ha perdido el acceso al servidor, existe una forma de solucionarlo desde la línea de comandos.
-
Para volver a la URL de administración predeterminada, ejecute este comando:
code language-bash php bin/magento config:set admin/url/use_custom 0
-
Para volver a la ruta de acceso de administración predeterminada (establecida en
app/etc/env.php
como se describe en el Método 2), ejecute este comando:code language-bash php bin/magento config:set admin/url/use_custom_path 0
-
Utilice uno de los siguientes métodos para borrar la caché:
-
En la barra lateral Admin, vaya a System > Tools>Cache Management. A continuación, haga clic en Flush Magento Cache.
-
En el servidor, ejecute lo siguiente:
code language-bash php bin/magento cache:flush
-