Úvod:
V následujícím příkladu se snažím nastavit proměnné prostředí podle hodnoty 'HTTP_HOST' příchozího požadavku.
Následující příklad se týká softwaru Magento Webshop, který nabízí různé zobrazení obchodu pro každou doménu nakonfigurovanou tak, aby přistála v hlavní obchod.
Předpoklady:
– Magento je nakonfigurováno, kromě výchozího zobrazení obchodu, aby nabízelo další 2 různá zobrazení obchodu:view1 a view2
– V našem příkladu následující 3 adresy URL přistávají na stejném webu Magento a zde jsou zamýšlené výsledky:
http://www.mystore.com ==>> Výchozí zobrazení obchodu
http://www.mystore1.com ==>> view1 Store View
http://www.mystore2.com ==>> view2 Store View
JAK:
Nastavte následující 2 proměnné prostředí v Magento Apache vhost následovně:
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
DŮLEŽITÁ POZNÁMKA:
V tomto příkladu, aby Magento nasměrovalo požadavek na příslušný Store View, očekává se předem nakonfigurovat tato 2 Store View v oblasti správy Magento. Pokud nejsou nastaveny obě proměnné prostředí (MAGE_RUN_TYPE a MAGE_RUN_CODE), Magento se vrátí k výchozímu zobrazení obchodu.