Несколько магазинов Magento 1.6 Конфигурация - PullRequest
1 голос
/ 13 марта 2012

В настоящее время у меня есть 2 отдельных домена, я установил Magento на

www.laptops.com,

Имя веб-сайта Magento - "laptops.co.uk" Код веб-сайта Magento -" ноутбуки "

Мой второй магазин

www.cheaplaptops.co.uk,

Название веб-сайта Magento - "cheaplaptops.co.uk Код веб-сайта Magento * -" cheaplaptops "

Я создал домен Addon для второго магазина. Скопировал файлы htacess и index.php вНовая папка создана для домена дополнения (public_html / cheaplaptops).

В настоящее время я вернулся к исходным настройкам, а htaccess - это оригинальный формат, и ничего не изменилось. Может кто-нибудь объяснить мне, какой код должен бытьввод в обоих файлах с приведенными выше примерами, так как я пытался понять в течение нескольких недель безуспешно. Я искал ответы в Google и, вероятно, нашел их, но я не понимаю, какие элементы я должен изменить или когда я делаю чанge они все еще перенаправляют в мой главный магазин www.laptops.co.uk.

Единственное, что я изменил на своем втором домене, - это изменил файл index.php, добавив следующее в этом точном формате

$mageFilename = '../public_html/app/Mage.php';

Я изменил код, как указано ниже, но меня перенаправляют обратно в мой главный магазин.

Ответы [ 2 ]

3 голосов
/ 13 марта 2012

Поскольку Magento v1.4 index.php содержит следующий код:

/* Store or website code */
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

/* Run store or run website */
$mageRunType = isset($_SERVER['MAGE_RUN_TYPE']) ? $_SERVER['MAGE_RUN_TYPE'] : 'store';

, поэтому вы должны изменить директивы VirtualHost следующим образом:

SetEnv MAGE_RUN_CODE "base" # put here your website or store code
SetEnv MAGE_RUN_TYPE "website" # put here 'website' or 'store'

, поэтому следуетbe:

SetEnv MAGE_RUN_CODE "cheaplaptops"
SetEnv MAGE_RUN_TYPE "cheaplaptops.co.uk"

для .htaccess, укажите следующее содержание:

    SetEnvIf Host .*site.* MAGE_RUN_CODE=cheaplaptops
    SetEnvIf Host .*site.* MAGE_RUN_TYPE=cheaplaptops.co.uk
    <!-- *site.* mean your site name .*cheaplaptops.* -->

Примечания: не используйте название сайта, например "cheaplaptops.co.uk", попробуйте другое имявместо этого.

1 голос
/ 13 марта 2012

Мой настроен следующим образом:

In .htaccess;

SetEnvIf Host .*cheaplaptops.* MAGE_RUN_CODE=cheaplaptops
SetEnvIf Host .*cheaplaptops.* MAGE_RUN_TYPE=website

Мне также пришлось создать символические ссылки на:

app, загрузчик, js, media, sitemap (необязательно), скины и каталоги var.

...