Einführung:
Im folgenden Beispiel versuche ich, Umgebungsvariablen entsprechend dem 'HTTP_HOST'-Wert der eingehenden Anfrage zu setzen.
Das folgende Beispiel bezieht sich auf die Magento-Webshop-Software, die für jede konfigurierte Domain eine andere Store-Ansicht bietet, um in der zu landen Hauptgeschäft.
Voraussetzungen:
– Magento wurde so konfiguriert, dass es neben seiner standardmäßigen Store-Ansicht zwei weitere verschiedene Store-Ansichten anbietet:view1 und view2
– In unserem Beispiel landen die folgenden 3 URLs auf derselben Magento-Site und hier sind die beabsichtigten Ergebnisse:
http://www.mystore.com ==>> Standard-Store-Ansicht
http://www.mystore1.com ==>> view1 Store-Ansicht
http://www.mystore2.com ==>> view2 Store-Ansicht
ANLEITUNG:
Setzen Sie die folgenden 2 Umgebungsvariablen in Magento Apache vhost wie folgt:
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
WICHTIGER HINWEIS:
In diesem Beispiel wird erwartet, dass Magento diese 2 Store-Ansichten im Magento-Administrationsbereich vorher konfiguriert, damit Magento die Anfrage an die entsprechende Store-Ansicht weiterleiten kann. Wenn beide Umgebungsvariablen (MAGE_RUN_TYPE und MAGE_RUN_CODE) nicht gesetzt sind, kehrt Magento zur Standard-Store-Ansicht zurück.