本文主要讲解如何搭建多个网站共用一套小说数据,本章就以 pc和移动站点为例子。
实例站点:https://www.wmcmsdemo.com/和https://m.wmcmsdemo.com/
第一步:正常安装两个网站。
第二步:修改m站点的数据库配置如下,点击这里查看多数据库配置说明
$C['config']['db'] 为主数据库,也就是www的数据库连接。
$C['config']['db1']为m站点数据库。
第三步,修改m站点后台二次开发文件
路径为/admin/plugin/,将后台操作的数据库设置为db1。
文件为action.before和controller.before,两个文件内容一致。
这样我们在m站点后台就可以单独设置url、伪静态、seo优化关键字而不会影响到www站点。
第四步:同步txt文件夹和封面文件夹。
如果不同步你会发现章节为空,封面不存在。
所以我们要给m站点设置目录软连接(不是快捷方式)。
方法如下:
windows:
1.打开cmd输入命令[解释:m站点的upload/images目录实际上读取的是www站点的images内容]
mklink /j "C:\phpStudy\m\upload\images" "C:\WWW\www\upload\images"
路径请根据自己的项目修改。
linux:ln -s 源文件 目标文件
设置完成后m站点就可以使用www站点的封面图了。
第五步,这一步设置完成后你会发现章节还是为空白,那是因为小说路径加密单独使用的是每个站点的appid等信息。
我们推荐两个方法
方法一:小说设置自定义加密字符串。
方法二:修改m站点的api.config文件里面的appid,apikey,apisecret与www站点一致,并且将文件设置为只读。
最后所有设置完成,如果想要添加新的子站点重复以上步骤即可!