Présentation :
Dans l'exemple suivant, j'essaie de définir des variables d'environnement en fonction de la valeur "HTTP_HOST" de la requête entrante.
L'exemple suivant concerne le logiciel Magento Webshop qui offre une vue Store différente pour chaque domaine configuré pour atterrir dans le magasin principal.
Prérequis :
– Magento a été configuré, en plus de sa Store View par défaut, pour proposer 2 autres Store Views différentes :view1 et vue2
– Dans notre exemple, les 3 URL suivantes arrivent sur le même site Magento et voici les résultats escomptés :
http://www.mystore.com ==>> Vue par défaut de la boutique
http://www.mystore1.com ==>> view1 Store View
http://www.mystore2.com ==>> view2 Store View
HOWTO :
Définissez les 2 variables d'environnement suivantes dans Magento Apache vhost comme suit :
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
REMARQUE IMPORTANTE :
Dans cet exemple, pour que Magento dirige la demande vers la vue magasin appropriée, il est prévu de configurer au préalable ces 2 vues magasin dans la zone d'administration de Magento. Si les deux variables d'environnement (MAGE_RUN_TYPE et MAGE_RUN_CODE) ne sont pas définies, Magento revient à la vue de magasin par défaut.