小編給大家分享一下如何實(shí)現(xiàn)dedecms中tag標(biāo)簽偽靜態(tài),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的鎮(zhèn)遠(yuǎn)網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
dedecms如何實(shí)現(xiàn)tag標(biāo)簽偽靜態(tài)?
dedecms的tag標(biāo)簽是一個(gè)很好管理關(guān)鍵詞的功能,通過(guò)tag標(biāo)簽可以找到相關(guān)的關(guān)鍵詞內(nèi)容。但是dedecms的tag標(biāo)簽系統(tǒng)默認(rèn)是//www.xxx.net/tags.php?/tag標(biāo)簽/如下圖。不利于SEO優(yōu)化。那么如何將TAGS靜態(tài)化呢?(即改成//www.xxx.net/tags/1.html)。
這里主要是通過(guò)修改調(diào)用的標(biāo)簽進(jìn)行偽靜態(tài)。

1、在dedecms程序目錄下找到tags.php。打開(kāi)找到$PageNo=1到exit();的代碼(如下圖)。把這些代碼替換成如下代碼:

//tag偽靜態(tài)
$tagid = (isset($tagid) && is_numeric($tagid)) ? $tagid : 0;
$PageNo = (isset($PageNo) && is_numeric($PageNo)) ? $PageNo : 1;
if ($tagid =="0") {
$dlist = new TagList($tag, 'tag.htm');
$dlist->Display();}
else{$row = $dsql->GetOne("SELECT tag FROM `tagindex` WHERE id ={$tagid}");
if (!is_array($row)) {ShowMsg('系統(tǒng)無(wú)此tag', '-1');
exit();}
$tag = FilterSearch($row['tag']);
$dlist = new TagList($tag, 'taglist.htm');
$dlist->Display();}
exit();2、TAG調(diào)用標(biāo)簽。打開(kāi)include/taglib/tag.lib.php文件找到$row['link'] =$cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";代碼。將它替換成$row['link'] = "/tags/{$row['id']}.html";(注意符號(hào)都是英文,不是中文。不然查找不到,修改不成功)
3、修改分頁(yè)代碼。同樣打開(kāi)include/arc.taglist.class.php,找到//獲得上一頁(yè)和下一頁(yè)的鏈接。將//獲得上一頁(yè)和下一頁(yè)的鏈接 至 //獲得數(shù)字鏈接之間的分頁(yè)函數(shù)替換為如下函數(shù):
if($this->PageNo != 1)
{
$prepage.="<li><a href='".$purl."/$prepagenum/'>上一頁(yè)</a></li>\r\n";
$indexpage="<li><a href='".$purl."/1/'>首頁(yè)</a></li>\r\n";
}
else
{
$indexpage="<li><a>首頁(yè)</a></li>\r\n";
}
if($this->PageNo!=$totalpage && $totalpage>1)
{
$nextpage.="<li><a href='".$purl."/$nextpagenum/'>下一頁(yè)</a></li>\r
\n";
$endpage="<li><a href='".$purl."/$totalpage/'>末頁(yè)</a></li>\r\n";
}
else
{
$endpage="<li><a>末頁(yè)</a></li>\r\n"; }4、設(shè)置偽靜態(tài)規(guī)則。新建一個(gè)txt文本,在文本里添加如下偽靜態(tài)規(guī)則。然后另存為.htaccess上傳到網(wǎng)站根目錄即可(如果已有偽靜態(tài)文件.htaccess,那么不要覆蓋.htaccess。直接打開(kāi)在里面添加如下規(guī)則保存即可。)
RewriteEngine on RewriteBase / RewriteRule ^tags/([0-9]+)_([0-9]+).html$ tags.php?tagid=$1&PageNo=$2 [L] RewriteRule ^tags/([0-9]+).html$ tags.php?tagid=$1 [L]
5、最后到dedecms后臺(tái)更新一下,至此已完成所有的設(shè)置。可以看http://127.0.0.1/tags/1.html如下圖的偽靜態(tài)效果。

看完了這篇文章,相信你對(duì)如何實(shí)現(xiàn)dedecms中tag標(biāo)簽偽靜態(tài)有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
本文題目:如何實(shí)現(xiàn)dedecms中tag標(biāo)簽偽靜態(tài)
瀏覽路徑:http://chinadenli.net/article18/iijodp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、定制網(wǎng)站、網(wǎng)站策劃、域名注冊(cè)、網(wǎng)站制作、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)