我使用基于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?
谢谢。
答案 0 :(得分:1)
在您的nginx / apache conf中将www站点重定向到非www站点(反之亦然)。