Автор Тема: Виртуальный URL в Мультимагазине  (Прочитано 151 раз)

20 Сентябрь 2015, 09:48:07
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Опять проблема. Хочу сделать чтобы для каждого мультимагазина был адрес вида gorod.site.ru . Возникла проблема, при создание мультимагазина требуется обязательно прописать виртуальный адрес, тобишь магазин становится доступным по адресу site.ru/gorod . Пытался:
1) Прописать в htaccess mod_rewrite с /gorod/ на gorod.site.ru (тобишь переписать с виртуального на виртуальный), не помогло
2) Прописать в адресной строке site.ru/index.php?id_shop=2 . Помогло частично, сразу переадресовывает на site.ru/gorod/index.php?id_shop=2 . тут сразу же появилась необходимость отключить виртуальный адрес, не дает, прописал в виртуальном адресе вместо /gorod/ -- index.php?id_shop=2 . Он определяет это как папку и дает вид site.ru/index.php?id_shop=2/ , попробывал через htaccess убрать послдений слэш, перестает работать.

Итог: Мне бы отключить этот виртуальный адрес и назначить в htaccess поддомен (знаю как назначить, но не могу отключить). Вот вырезка из htaccess:
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteRule ^gorod/?$ /gorod/index.php [L,R]
RewriteCond %{HTTP_HOST} ^site.ru$
RewriteRule ^gorod/(.*) /$1 [L]
20 Сентябрь 2015, 10:15:53
Ответ #1
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Помогите, пожалуйста. Сейчас мультимагазины набирают популярность, значит проблема скоро будет актуально. Давайте все вместе решим ее. У кого какие мысли есть по поводу решения?
20 Сентябрь 2015, 10:18:05
Ответ #2
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86543
  • Репутация: +25419/-0
  • Сообщество PrestaShop
    • Просмотр профиля
20 Сентябрь 2015, 10:20:48
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86543
  • Репутация: +25419/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вы руководство пользователя Prestashop читали?

Цитировать
Два магазина не могут иметь один общий  URL. Если вы хотите присвоить вашему магазину новый URL, который уже используется другим магазином, PrestaShop выведет на экран ошибку.
С другой стороны, у вас может быть на одном домене столько магазинов, сколько вы хотите:
- Используйте вложенную папку:  http://www.myprestashop.com/men/, http://www.myprestashop.com/women/, http://www.myprestashop.com/kids/, http://www.myprestashop.com/pets/, etc.
Совет
 В случае с использованием вложенной папки, используйте два  URL для каждого магазина: один с  "www.", другой без него! С другой стороны, клиенты которые хотят войти в ваш дополнительный магазин не через "www." будут направлены в ваш главный магазин.
- Используйте  поддомены: http://men.myprestashop.com/, http://women.myprestashop.com/, http://kids.myprestashop.com/, http://pets.myprestashop.com/ и тд.
20 Сентябрь 2015, 10:25:14
Ответ #4
  • Пользователь
  • **
  • Сообщений: 54
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вы руководство пользователя Prestashop читали?

Цитировать
Два магазина не могут иметь один общий  URL. Если вы хотите присвоить вашему магазину новый URL, который уже используется другим магазином, PrestaShop выведет на экран ошибку.
С другой стороны, у вас может быть на одном домене столько магазинов, сколько вы хотите:
- Используйте вложенную папку:  http://www.myprestashop.com/men/, http://www.myprestashop.com/women/, http://www.myprestashop.com/kids/, http://www.myprestashop.com/pets/, etc.
Совет
 В случае с использованием вложенной папки, используйте два  URL для каждого магазина: один с  "www.", другой без него! С другой стороны, клиенты которые хотят войти в ваш дополнительный магазин не через "www." будут направлены в ваш главный магазин.
- Используйте  поддомены: http://men.myprestashop.com/, http://women.myprestashop.com/, http://kids.myprestashop.com/, http://pets.myprestashop.com/ и тд.

Спасибо, уже сам допер до этого, я как обычно углубляюсь, когда решение лежит поверхности. В поле домен прописал gorod.site.ru и все заработало, даже удивился, спасибо.