Mezzanine HOST_THEMES www-子域名指向错误的网站

时间:2016-01-13 22:41:38

标签: django mezzanine

我使用基于Mezzanine Django的CMS,利用其多租户功能,通过同一个后端为两个站点提供服务,并且对于" 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')]

此外,管理员>设置>网址设置如下:

site_1.com
site_2.com

(No" www" s列出,因为添加一个会在管理员中为内容添加一个完全独立的站点)。在这里处理www子域的正确方法是什么?为什么它会正确处理原始域,而不是www?

谢谢。

1 个答案:

答案 0 :(得分:1)

在您的nginx / apache conf中将www站点重定向到非www站点(反之亦然)。