2016-01-13 2 views
1

Я использую CMS на основе Mezzanine Django, используя его способность Multi-Tenancy обслуживать два сайта через один и тот же бэкэнд и иметь причуду, имеющую отношение к субдомену «www» с одного из сайтов. На данный момент, это то, как он работает:Mezzanine HOST_THEMES www- субдомен, указывающий на неправильный сайт

site_1.com -> site_1 
www.site_1.com -> site_1 
site_2.com -> site_2 
www.site_2.com -> site_1 

Как вы можете видеть, «WWW» субдомен будет неправильно сайта. Установка HOST_THEMES, кажется, быть правильно установлены, однако - вот так:

HOST_THEMES = [('www.site_1.com', 'site_1_theme'), 
       ('site_1.com', 'site_1_theme'), 
       ('www.site_2.com', 'site_2_theme'), 
       ('site_2.com', 'site_2_theme')] 

Кроме того, Admin> Настройки> Сайты устанавливается следующим образом:

site_1.com 
site_2.com 

(Нет "WWW" s не указаны, так как добавив, вы добавили бы полностью отдельный сайт в админ для контента). Каков правильный способ обработки www-поддоменов здесь? Почему он должным образом обрабатывает необработанный домен, но не www?

спасибо.

ответ

1

Перенаправить www-сайты на сайты, не связанные с WWW (или наоборот), в вашем nginx/apache conf.

Смежные вопросы