Для веб-сайта magento multi-store im пытается связать несколько доменов с одной и той же кодовой базой, но отображать разные магазины. Согласно документации, вы можете сделать это, используя SetEnv & SetEnvIf в файле htaccess.SetEnv добавляет знак = после значения
SetEnv MAGE_RUN_CODE=defaultstore
SetEnvIf Host ^(www\.)?example1\.com MAGE_RUN_CODE=examplestore
SetEnvIf Host ^(www\.)?example2\.com MAGE_RUN_CODE=example2store
SetEnvIf Host ^(www\.)?example3\.com MAGE_RUN_CODE=example3store
Наконец я узнал, что, когда я прошу значение MAGE_RUN_CODE в PHP с $_SERVER['MAGE_RUN_CODE']
есть знак «=» добавляется к значению (So «defaultstore =», «examplestore =», и т.д.).
В настоящее время мое единственное решение - изменить index.php magento и rtrim($_SERVER['MAGENTO_RUN_CODE'],'=');
.
Я бы предпочел сохранить index.php без изменений. Есть ли причина, по которой мои переменные Env имеют к ней добавление '='?
Я бегу Parallels Plesk Panel v11.5.30 на CentOS 6 Использование Apache 2.2 и PHP 5.3
Спасибо, что похоже на работу , Странно, поскольку почти любая документация, которую я нашел, написала с помощью оператора присваивания. – Werring