Apache Web Server環境搭建的DEDECMS 要實現Tag偽靜態,需要使用.htaccess設置Rewrite規則,具體實現請按如下步驟操作。
1、進入dedecms后臺,系統設置,系統基本參數,核心設置,(倒數第5行)是否使用偽靜態:是
2、打開目錄 include/taglib/tag.lib.php 文件
查找以下代碼:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/"; |
替換為以下代碼:
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/"; |
到這里,Tag標簽的鏈接已經修改成tags/keywords/的形式了。這種目錄形式非常好,很利于收錄,包括我們做長尾關鍵詞優化。
3、我們再來設置apache Rewrite規則
在根目錄新建.htaccess文件(如果你寫有其他規則請直接把以下代碼添加到.htaccess),具體規則為:
RewriteEngine On #如果你寫有其他規則上面的省略掉 RewriteBase / RewriteRule ^tags/(.*)/$ /tags.php?/$1 |
4、我們還需要修改標簽模板,打開文件 templets/default/taglist.htm 將以下代碼:
<strong>當前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE">首頁</a> > <a href='tags.php'>TAG標簽</a>
替換成:
<strong>當前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE">首頁</a> > <a href='{dede:global.cfg_cmsurl/}/tags.php'>TAG標簽</a>
5、這樣就全部修改完了,最后更新全站,再去看看效果。
新聞熱點
疑難解答