CMS织梦 TAG 标签是一种由您自己定义的,比分类更准确、更具体,可以概括文章主要内容的关键词,合理的运用TAG标签,可以使你发表的文章更容易被` y T搜索到。很多网站的首页、列表页和文章页调用的TAG关键词是带o 0 _ w ; = m \超链接,这样N 0 b 4 u f S利于蜘蛛搜索抓取,又有利于用户点击,那在织梦dedecms系统的网站上该如何实现这一功能呢?
tag标签为全局标签,适用于V55,U 9 Q 6 j ] 2V56,V57,V57 sp1,V57 sp2
一、dede后台开启伪a | x * G e F静态
二、修改 /include/taglib/tag.lib.php,找到:
$row['link'] = $cfg_cm. \ g H Usurl."/tags.php?/".urlencode(N 2 z n$row['keyword'])."/";
改成
$row['link'] = $cfg_cmsurl."/tags1 & ? 4 4 j ) 7 i/".urlencode($rowD % A M a J['keyword']).".html";
三、打开模板目录的taglist.h_ E 7 4tm,将 tags.php修1 # # . X ! Y改为tags.\ . s * Ehtml
tag的模板为taglist.htm
四、LINUX网站空间在.htacces, N F R Y 6s加入以下规则(IIS见第五点):
RewriteRule ^tags/(.*).html tags.p\ 7 t Whp?/$1/
手机端:
RewriteRule ^m/tags/(.*).html m/tagsl 9 & Y c ? f K.php?/$1/
四、IISJ c E + M ?网站} # 9 Z \ h F空间在.htaccess加入以下规则(LINUX见第四点):
IIS的用户注意:中文tag不能访问的问题。
//在织梦CMS根目录的tag.php的15\ & w C /行
$tag = trim($_SERVER['QUERY_STRING']);
下要加上这行,
$tag = mb_convert_encoding($tag, "UTF-8", "GBK");
我们这里以o X [ @ a *iis7为例子,设置以下规则:
&O 4 Z ~ e ^ glt;?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite&: ( M V S X p N Mgt;
<rules>
<rule name="weather1" stopProcessing="true">
<match url="tags/7 ] b 6([^-]+).html$" ignoreCase="true" />
<conditions logicalGr1 W E q d 4 M t $ouping="MatchAll">
<add input="{REQUE^ 7 c JST_Z I /FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQ. O { i v mUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<ac0 ] [tion type="Rewrite" url="/tags.php?/l W S |{R:1}" appendQuY V v C z 8 peryString="false" />
</rule>q r P u
<rule name="weather2" stopProcessing="true">
<matchS x b 3 O r @ 4 url="tags/([^-]+)-([0-9]+).htm. w a W { ~ J 4 Vl$" ignoreCase="true" />
<R ` & ( T;conditions log~ o T Z G 3icalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite4 l R k n Z s" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" />
&l) 8 f i v 7t;/rule>
</rules>
</rewrite>t ; w / H ; f c
</system.webServer>
</configuration>
可以直接保存为w_ Z E u ceb.confG = 6 # z Dig放在站点根目录。