深圳高端網站建設
深圳高端網站建設
這不是一句空話
擼起袖子撥電話: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用不過期 下一篇:最后一頁
他們還選擇了我們
深圳高端網站建設 深圳高端網站建設
久久爱www免费人成