• <blockquote id="eka6q"><menu id="eka6q"></menu></blockquote>
  • <sup id="eka6q"></sup>
  • <blockquote id="eka6q"></blockquote>
  • 歡迎您光臨深圳思途科技有限公司!
    深圳高端網站建設聯系電話 全國熱線:0755-82345 295 / 24小時服務熱線:189 2744 8938
    8年
    專注網站建設的服務公司
    QQ咨詢
    服務熱線
    服務熱線:0755-82345295
    TOP
    首頁 新聞資訊 網站資訊 PHPCMS V9配置站群系統以及實現全站偽靜態

    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;
     
    最后:
    站群系統中使用到的域名直接解析到網站根目錄就好了。
    此致設置完成!
    TAG: PHPCMS 站群 偽靜態
    城里来的少妇