Set envif Host Magento Несколько магазинов - PullRequest
4 голосов
/ 23 февраля 2012

Я пытаюсь установить magento для запуска нескольких веб-сайтов. Я выполнил большинство шагов, включая припаркованный домен.Однако я не уверен, как ответить на приведенное ниже утверждение:

Самым простым из них является решение .htaccess, которое требует от вас определить следующие строки:

SetEnvIf Host .*myhost.* MAGE_RUN_CODE="base";
SetEnvIf Host .*myhost.* MAGE_RUN_TYPE="website";

Просто убедитесь, что. myhost. - это выражение регулярного выражения, соответствующее домену, для которого вы хотите установить переменные среды.

Например, мой сайт www.domain.com, а также www.domain1.com, magento isустановлен на domain.com, поэтому для хоста я ставлю. domain.com. и оставляю код запуска и тип, а также базу и сайт

1 Ответ

5 голосов
/ 23 февраля 2012

То, что вы должны изменить, это MAGE_RUN_CODE, чтобы соответствовать коду сайта, который управляется в бэкэнде Magento.Вам также необходимо изменить бит myhost в соответствии с доменным именем вашего сайта.

Так, например, если ваш сайт размещен на somewebsite.com, и у вас есть два «магазина» (Представление магазина A и Представление магазина B, где «ViewA» - представление магазина A, а «ViewB» - представление магазина)B.)

Вы бы написали следующее:

SetEnvIf Host .*somewebsite.* MAGE_RUN_CODE=ViewA
SetEnvIf Host .*somewebsite.* MAGE_RUN_TYPE=website

SetEnvIf Host .*somewebsite.* MAGE_RUN_CODE=ViewB
SetEnvIf Host .*somewebsite.* MAGE_RUN_TYPE=website

Предполагая, что вы создали два разных "Сайта" в Magento Backend.Если вы создали другой магазин, вы бы заменили «сайт» на магазин.

Подробнее о переименовании в Magento можно узнать здесь:

http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/navigation/multiple-website-setup

...