GNU/Linux >> Tutoriales Linux >  >> Linux

Configuración de Apache para Magento para mostrar diferentes vistas de la tienda desde diferentes URL/dominios.

Introducción:
En el siguiente ejemplo, trato de configurar las variables de entorno de acuerdo con el valor 'HTTP_HOST' de la solicitud entrante.
El siguiente ejemplo se refiere al software Magento Webshop, que ofrece una vista de Tienda diferente para cada dominio configurado para aterrizar en el tienda principal.

Requisitos previos:
– Magento se ha configurado, además de su Store View predeterminada, para ofrecer otras 2 Store Views diferentes:view1 y vista2
– En nuestro ejemplo, las siguientes 3 URL aterrizan en el mismo sitio de Magento y estos son los resultados previstos:
http://www.mystore.com ==>> Vista de tienda predeterminada
http://www.mystore1.com ==>> view1 Vista de tienda
http://www.mystore2.com ==>> view2 Vista de tienda

CÓMO:
Establezca las siguientes 2 variables de entorno en Magento Apache vhost de la siguiente manera:

    SetEnvIf Host ^(www.)?mystore1.com$ MAGE_RUN_TYPE=store
    SetEnvIf Host ^(www.)?mystore1.com$ MAGE_RUN_CODE=view1

    SetEnvIf Host ^(www.)?mystore2.com$ MAGE_RUN_TYPE=store
    SetEnvIf Host ^(www.)?mystore2.com$ MAGE_RUN_CODE=view2

NOTA IMPORTANTE:
En este ejemplo, para que Magento dirija la solicitud a la vista de tienda adecuada, se espera que configure estas 2 vistas de tienda en el área de administración de Magento de antemano. Si las dos variables de entorno (MAGE_RUN_TYPE y MAGE_RUN_CODE) no están configuradas, Magento vuelve a la vista de tienda predeterminada.


Linux
  1. apache mod_rewrite

  2. Ejecute múltiples versiones de PHP para diferentes dominios en NGNIX

  3. ¿Herramientas de interfaz gráfica de usuario para Apache?

  4. Cómo reescribir URL con mod_rewrite para Apache en Ubuntu 20.04

  5. ¿Cómo recompilar Apache usando EasyApache de WHM?

apt-get install para diferentes versiones de python

Ejecutando Apache como un usuario diferente

Color diferente para comando y salida

¿Por qué el comando free y dmidecode muestran valores diferentes para la RAM?

¿Cómo distinguir la entrada de diferentes teclados?

¿En qué se diferencia cp -f de cp --remove-destination?