较多站点使用www来展示电脑端的站点,使用m来展示移动端的站点,当用户使用移动端来访问www站点时,会自动跳转到 m站点。此文章就richcms要同时使用www和m端的问题,逐一说明。
文章以官方网站为例,展开说明:
两个域名:www.richcms.net和 m.richcms.net
两套模板:web和wap,已经放置在 views/front/ 目录
资源文件,对应放置于: /static/front/web/和 /static/front/wap/。
注意:此文档只适应于,分别使用两个域名访问两个站点,模板不一样。如果您的站点是自适应站点,使用一个域名,只配置一个站点即可。
# 用户端页面的模板目录
template_name = web
[system]
# 是否主站点,只用于www和m分离的模式,只有一个站点时,无效果
is_primary_site = true
# 是否第二个站点,只用于www和m分离的模式,只有一个站点时,无效果
is_second_site = false
# 是否屏蔽后台管理系统,可用于www和m分离的模式,只有一个站点时,勿打开
disable_dashboard = false
修改完配置文件后,需要重启服务。
主站点和移动站点的缓存同步,会依赖 API Token。
新建一个移动站点目录,并复制主站点所有文件到目录下。
# 用户端页面的模板目录
template_name = wap
[system]
# 是否主站点,只用于www和m分离的模式,只有一个站点时,无效果
is_primary_site = false
# 是否第二个站点,只用于www和m分离的模式,只有一个站点时,无效果
is_second_site = true
# 是否屏蔽后台管理系统,可用于www和m分离的模式,只有一个站点时,勿打开
disable_dashboard = true