深圳高端网站建设
深圳高端网站建设
这不是一句空话
撸起袖子拨电话:0755-82345295

0755-82345295

上线

资讯

PHPCMS V9配置站群系统以及实现全站伪静态
2020-04-13 15:25:45   作者:思途科技   访问量:
PHPCMS V9作为一个资讯类内容管理系统已经实现搭建站群系统功能,但是作为初学者要配置成功站群系统以及所有的站点实现伪静态还是有一点困难,今天深圳网站建设公司就跟大家分享一下如何使用PHPCMS V9配置站群系统以及实现全站伪静态,很多细节请注意。详细步骤如下:
1、phpcms后台管理配置多站点:
 

添加多个站点,其中域名绑定目录选项根据自己需要进行设置,因为这里我们是要实现所有的站点伪静态,所以这里的设置对整个站群系统没有任何作用。

2.进入其中一个站点配置此站点的栏目:
 

当然,在添加栏目之前需要设置模型。根据自己的需要按照系统提醒的方式进行设置。



当然添加栏目的时候,栏目页和内容页的URL规则要设置成为伪静态。

3.PHPCMS路由配置:
找到 根目录下 \caches\configs\route.php
默认的代码如下:


修改成如下:


注意:data数组如果写成:’data’=>array(‘siteid’=>2),则所有子站首页全显示为主站首页。(这点让我头疼了好长时间-_-),’siteid’为后台添加的子站点对应的ID。

4。找到 内容管理模块的 classes 下面的 url.class.php
 
打开之后,找到 89行
 
原句: $url_arr[0] = $url_arr[1] = APP_PATH.$urls;
 
改成
$this->sitedb = pc_base::load_model('site_model');
$siteid=param::get_cookie('siteid');
$siteinfo=$this->sitedb->get_one(array('siteid'=>$siteid));
$url_arr[0] = $url_arr[1] = $siteinfo['domain'].$urls;
 
让子站点的栏目URL 也修正过来!
 
5.找到 modules/admin/category.php 第418行
 
原句:$url = APP_PATH.$url;
 
修改为:
$this->sitedb = pc_base::load_model('site_model');
$siteid=param::get_cookie('siteid');
$siteinfo=$this->sitedb->get_one(array('siteid'=>$siteid)); 
$url = $siteinfo['domain'].$url;
 
最后:
站群系统中使用到的域名直接解析到网站根目录就好了。
此致设置完成!
深圳网站建设公司-响应式网站制作-深圳高端网站设计-专业做网站的公司-深圳思途科技有限公司-QQ咨询

QQ 咨询

深圳网站建设公司-响应式网站制作-深圳高端网站设计-专业做网站的公司-深圳思途科技有限公司-资讯

返回

深圳网站建设公司-响应式网站制作-深圳高端网站设计-专业做网站的公司-深圳思途科技有限公司-在线咨询

在线咨询

返回
上一篇:解读php设置session用不过期 下一篇:多个域名解析同一个网站,屏蔽主域名之外的域名被收录
他们还选择了我们
深圳高端网站建设 深圳高端网站建设