久久久精品2019免费观看_亚洲国产精品成人久久久_69国产成人综合久久精品91_国产精品久久精品视

phpcms v9的tag標簽怎樣才能支持中文URL?

  核心提示:phpcmsV9程序,tag標簽?zāi)J使用的是關(guān)鍵詞轉(zhuǎn)換后的urlencode路徑格式,并且也不是偽靜態(tài),URL非常長,不利于seo收錄。如官方演示站的URL:?m=contentc=tagcatid=10tag=%C9%CF%BA%A3其實上面URL就是查找關(guān)鍵詞含有“上海”的文章,但URL太復(fù)雜了…

phpcmsV9程序,tag標簽?zāi)J使用的是關(guān)鍵詞轉(zhuǎn)換后的urlencode路徑格式,并且也不是偽靜態(tài),URL非常長,不利于seo收錄。

如官方演示站的URL:

?m=content&c=tag&catid=10&tag=%C9%CF%BA%A3

其實上面URL就是查找關(guān)鍵詞含有“上海”的文章,但URL太復(fù)雜了。

修改辦法:

1、內(nèi)容頁模版路徑:phpcms emplatesdefaultcontentshow.html

找到

 

 

 

 

 

 

修改為:

 

 

 

 

 

 

2、找到文件:phpcmsmodulescontent ag.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();

$tag = iconv("utf-8","gb2312",$tag); //轉(zhuǎn)編碼

$infos = $this->db->listinfo("`keywords` LIKE '%$tag%'",'id DESC',$page,10);

$total = $this->db->number;

define('URLRULE',$siteurl.'/tags/'.$tag.'/'.$catid.'-{$page}.html');//為了解決v9偽靜態(tài)后的翻頁出現(xiàn)錯誤

if($total>0) {

$pages = pages($total,$page,10,URLRULE,array(),10) ;

foreach($infos as $_v) {

if(strpos($_v['url'],'://')===false) $_v['url'] = $siteurl.$_v['url'];

$datas[] = $_v;

}

}

3、.htaccess文件偽靜態(tài)規(guī)則

RewriteRule ^tags/(.*)/([0-9]+)-([0-9]+).html$ index.php?m=content&c=tag&catid=$2&tag=$1&page=$3

這樣就修改完成了,以后官方出補丁時候,小心別覆蓋了。

以后tag標簽的路徑就是下面這樣了:

你的域名/tags/上海/12-1.html

現(xiàn)在百度對中文URL支持的已經(jīng)很好了,這樣就可以收錄更多,長尾詞也更多

未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » phpcms v9的tag標簽怎樣才能支持中文URL?

贊 (0) 打賞

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞