DEDECMS Tag標(biāo)簽偽靜態(tài)規(guī)則在Apache中的實現(xiàn)方法
時間: 2019-08-15 11:12
閱讀: 次
作者:素材無憂網(wǎng)
Apache Web Server環(huán)境搭建的DEDECMS 要實現(xiàn)Tag偽靜態(tài),需要使用.htaccess設(shè)置Rewrite規(guī)則,具體實現(xiàn)請按如下步驟操作。
1、進(jìn)入dedecms后臺,系統(tǒng)設(shè)置,系統(tǒng)基本參數(shù),核心設(shè)置,(倒數(shù)第5行)是否使用偽靜態(tài):是
2、打開目錄 include/taglib/tag.lib.php 文件
查找以下代碼:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
替換為以下代碼:
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";
到這里,Tag標(biāo)簽的鏈接已經(jīng)修改成tags/keywords/的形式了。這種目錄形式非常好,很利于收錄,包括我們做長尾關(guān)鍵詞優(yōu)化。
3、我們再來設(shè)置apache Rewrite規(guī)則
在根目錄新建.htaccess文件(如果你寫有其他規(guī)則請直接把以下代碼添加到.htaccess),具體規(guī)則為:
RewriteEngine On
#如果你寫有其他規(guī)則上面的省略掉
RewriteBase /
RewriteRule ^tags/(.*)/$ /tags.php?/$1
4、我們還需要修改標(biāo)簽?zāi)0澹蜷_文件 templets/default/taglist.htm 將以下代碼:
<strong>當(dāng)前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE">首頁</a> > <a href='tags.php'>TAG標(biāo)簽</a>
替換成:
<strong>當(dāng)前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE">首頁</a> > <a href='{dede:global.cfg_cmsurl/}/tags.php'>TAG標(biāo)簽</a>
5、這樣就全部修改完了,最后更新全站,再去看看效果。
標(biāo)簽: