magento 1.6 несколько сайтов под IIS - PullRequest
1 голос
/ 27 октября 2011

Я получил стандартный сервер Windows Server 2008 r2 с Godaddy.

У меня есть magento community 1.6.1.0, развернутый под IIS 7.5, и он работает нормально.

Я пытался перейти по этой ссылке, чтобы использовать один бэкэнд для управления несколькими веб-сайтами

http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work

Я создал foolder на том же уровне, что и базовая папка magento install скопируйте сюда index.php и файл .htaccess, измените index.php на Mage :: run («mysite1», «website»); создать новый сайт в IIS и указать на эту папку настроить веб-вкладку для совка этого нового веб-сайта, чтобы настроить базовый URL-адрес и безопасный базовый URL-адрес

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

Я немного выполнил поиск, в каком-то посте говорилось: «Перенаправление на базовый URL-адрес», но его нигде нет. Я также попытался установить для параметра «Авто-перенаправление на базовый URL-адрес» значение «Нет», но это не помогает.

Кто-нибудь может мне помочь из этого?

спасибо

Ответы [ 2 ]

3 голосов
/ 27 октября 2011

Вам не нужен другой index.php

, если ваш основной сайт www.mainsite.com и "mainsite" в Magento, а ваш новый домен www.anothersite.com и "anothersite""затем поместите этот код в ваш index.php:

switch($_SERVER['HTTP_HOST']) {
  case 'www.mainsite.com' :
    Mage::run('mainsite', 'website');
    break;

  case 'www.anothersite.com' :
    Mage::run('anothersite', 'website');
    break;

  default:
    Mage::run();
}

Лично я предпочитаю использовать Mage :: run ('anothersite', 'store');

Сейчас - ОЧЕНЬ ВАЖНО -вам нужно перейти в конфигурацию Magento, где вы вставите URL FRONT и BACKEND и переключитесь на новый уровень веб-сайта.Затем вы можете переопределить настройки по умолчанию и добавить новый домен.

Надеюсь, это поможет - если вам нужно дополнительное расширение для решения, пожалуйста, дайте мне знать

Barny

0 голосов
/ 27 октября 2011

Это должно быть сделано через файл .htaccess.Вы должны добавить следующий код внизу:

# domain1.com
SetEnvIf Host domain1\.com MAGE_RUN_CODE=domain1
SetEnvIf Host domain1\.com MAGE_RUN_TYPE=website

# domain2.com
SetEnvIf Host domain2\.com MAGE_RUN_CODE=domain2
SetEnvIf Host domain2\.com MAGE_RUN_TYPE=website

MAGE_RUN_CODE должен соответствовать коду сайта, который вы ввели в бэк-офис Magento при создании этого сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...