先看下伪静态化之后的url http://shichao.org/tags/%C9%F6%BD%E1%CA%AF/9-1.html
第一步:修改内容模板页
Tags: {loop $keywords $keyword}<a href=”{APP_PATH}index.php?m=content&c=tag&catid={$catid}&tag={urlencode($keyword)}” >{$keyword}</a> {/loop}
修改为:
<strong>TAGS:</strong>{loop $keywords $keyword}<a href=”http://shichao.org/tags/{urlencode($keyword)}/{$catid}-1.html” >{$keyword}</a> {/loop}
第二步:修改网站根目录下的.htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^tags/(.*)/([0-9]+)-([0-9]+).html$ index.php?m=content&c=tag&catid=$2&tag=$1&page=$3
第三步:修改content下tag.php
$page = $_GET['page'];
$datas = $infos = array();
$infos = $this->db->listinfo(“`keywords` LIKE ‘%$tag%’”,’id DESC’,$page,20);
$total = $this->db->number;
if($total>0) {
$pages = $this->db->pages;
foreach($infos as $_v) {
if(strpos($_v['url'],’://’)===false) $_v['url'] = $siteurl.$_v['url'];
$datas[] = $_v;
}
}
修改为:
$page = isset($_GET['page'])?$_GET['page']:1;
$datas = $infos = array();
$infos = $this->db->listinfo(“`keywords` LIKE ‘%$tag%’”,’id DESC’,$page,15);
$total = $this->db->number;
define(‘URLRULE’,$siteurl.’/tags/’.urlencode($tag).’/’.$catid.’-{$page}.html’);//为了解决v9伪静态后的翻页出现错误
if($total>0) {
$pages = pages($total,$page,15,URLRULE,array(),15) ;
foreach($infos as $_v) {
if(strpos($_v['url'],’://’)===false) $_v['url'] = $siteurl.$_v['url'];
$datas[] = $_v;
}
}
如此保存之后phpcms v9 tag标签伪静态就设置完毕了。。。ok大伙试试吧