首页 / 论坛BBS / 综合交流

本人测试环境为nginx 其他没测试

官方默认最新模板 伪静态 后面添加了?pageid=2

修改模板文件\tpl\www\block\pagelist.html


<!-- php:$pagelist = phpok_page($pageurl,$total,$pageid,$psize,"prev=上一页&next=下一页&last=末页&home=首页&always=1") -->替换成下面


<!-- php:$pagelist = phpok_page($pageurl,$total,$pageid,$psize,"prev=上一页","next=下一页","last=末页","home=首页","always=1","rewrite=/(page).html","cut=.html") -->



搜索伪静态

一、进入\framework\www\search_control.php

$this->assign("pageurl",substr($pageurl,0,-1));     搜索它  

//后面这些可以不用替换

$this->assign("total",$total);

$this->assign("pageid",$pageid);

$this->assign("psize",$psize);

$this->assign("keywords",$keywords);

$tplfile = $this->model('site')->tpl_file($this->ctrl,'list');


修改方法

$pageurl = $this->url('search','','keywords='.rawurlencode($keywords));    /添加

$this->assign("pageurl",$pageurl);   //修改

//后面这些可以不用替换

$this->assign("total",$total);

$this->assign("pageid",$pageid);

$this->assign("psize",$psize);

$this->assign("keywords",$keywords);

$tplfile = $this->model('site')->tpl_file($this->ctrl,'list');


二、修改模板文件

参考最上面的文件修改

三、进入后台管理切换到开发模式

进入设置  选择伪静态页规则

修改搜索列表页

正则 

search\/([^\/]+)\/([0-9]+)$

修改成

search\/([^\/]+)\/([0-9]+)\.html$


格式化

[ctrl]/[keywords]/[pageid]

修改成

[ctrl]/[keywords]/[pageid].html


搜索的伪静态样式是

/search/内容/2.html





1条回复

  • gaoxingzaq
    gaoxingzaq于2019年12月24日发表回复

    切换到 动态网站的时候 

    修改模板

    替换回<!-- php:$pagelist = phpok_page($pageurl,$total,$pageid,$psize,"prev=上一页&next=下一页&last=末页&home=首页&always=1") -->

请先 登录注册,才支持回复
论坛咨询