Introduzione:
Nell'esempio seguente provo a impostare le variabili di ambiente in base al valore 'HTTP_HOST' della richiesta in entrata.
L'esempio seguente riguarda il software Magento Webshop che offre una vista Store diversa per ogni dominio configurato per atterrare nel negozio principale.
Prerequisiti:
– Magento è stato configurato, oltre alla visualizzazione predefinita del negozio, per offrire altre 2 diverse visualizzazioni del negozio:view1 e visualizza2
– Nel nostro esempio i seguenti 3 URL stanno atterrando nello stesso sito Magento e qui ci sono i risultati previsti:
http://www.mystore.com ==>> Visualizzazione predefinita del negozio
http://www.mystore1.com ==>> view1 Store View
http://www.mystore2.com ==>> view2 Store View
HOWTO:
Imposta le seguenti 2 variabili di ambiente in Magento Apache vhost come segue:
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:
In questo esempio, per consentire a Magento di indirizzare la richiesta alla visualizzazione del negozio appropriata, è necessario configurare in anticipo queste 2 visualizzazioni del negozio nell'area di amministrazione di Magento. Se entrambe le variabili d'ambiente (MAGE_RUN_TYPE e MAGE_RUN_CODE) non sono impostate, Magento torna alla visualizzazione Store predefinita.