phpcms V9站群伪静态化

这篇文章主要介绍V9站群里的除主站外的其它子站如何实现伪静态化,主站伪静态化请点击:phpcms V9全站伪静态化!查看。


1、打开 caches/configs/route.php 添加:

'子站网址'=>array('m'=>'content', 'c'=>'index', 'a'=>'init','data'=>array('GET'=>array('siteid'=>2)))

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


2、上传根目录下index.php到你每个子站index.html所在的目录,修改:

define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);

为:

define('PHPCMS_PATH', '../../');

3、上传.htaccess到index.html同目录下;


4、打开“phpcms\modules\content\classes\url.class.php”,定位到89行,修改如下:

$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;

打开“phpcms\modules\admin\category.php”,定位到459行,修改如下:

$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;

*这一步的修改可以确保子站不会沿用主站的网址。


5、后台更新栏目缓存、批量更新url、生成首页,搞定。


6、以上步骤不分先后^_^。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值