A5下载 - 网站源码下载,免费的站长下载站

A5下载

织梦CMS系统TAG标签伪静态设置

2021-12-12 15:11分类:织梦建站 阅读:

  -->

织梦CMS的系统TAGS确实是一个很好的功能,通过关键字链接可以迅速探寻到有关内容,不过大多数人期望可以将TAGS静态化如此愈加利于SEO,CIT.CN也是对此进行了优化和调整,只是cit小虫感觉这种更新内容比较频繁的列表最好使用伪静态的方法,这里就推荐下方法。

1.修改前台显示链接

大家这里达到的成效就是使原来/tags.php?keywors更改为/tags/keywords.html。

这里主要修改下调用的标签,在includetaglibtag.lib.php中,在87行找到

$row['link'] = $cfg_cmsurl."/tags?".urlenp;

将其改为:

$row['link'] = $cfg_cmsurl."/tags/".urlenp.".html";

2.修改分页代码

大家需要修改include/arc.taglist.class.php,将分页函数替换为:

/** *获得动态的分页列表 * * @accesspublic * @param int$list_len列表宽度 * @param string$listitem列表样式 * @returnstring */function GetPageListDM{$prepage="";$nextpage="";$prepagenum = $this->PageNo - 1;$nextpagenum = $this->PageNo + 1;if){$list_len = 3;}$totalpage = $this->TotalPage;if{return "<span class="pageinfo">共1页/".$this->TotalResult."条</span>";}if{return "<span class="pageinfo">共0页/".$this->TotalResult."条</span>";}$maininfo = "<span class="pageinfo">共{$totalpage}页/".$this->TotalResult."条</span>rn";$purl = $this->GetCurUrl;$basename = basename;$tmpname = explode;$purl = str_replace.urlenp;//var_dump;exit;//$purl .= "?/".urlenp;//获得上一页和下一页的链接if{$prepage.="<li><a href='".$purl."-$prepagenum'.html>上一页</a></li>rn";$indexpage="<li><a href='".$purl."-1.html'>首页</a></li>rn";}else{$indexpage="<li><a>首页</a></li>rn";}if{$nextpage.="<li><a href='".$purl."-$nextpagenum.html'>下一页</a></li>rn";$endpage="<li><a href='".$purl."-$totalpage.html'>末页</a></li>rn";}else{$endpage="<li><a>末页</a></li>rn";}//获得数字链接$listdd="";$total_list = $list_len * 2 + 1;if{$j = $this->PageNo - $list_len;$total_list = $this->PageNo + $list_len;if{$total_list = $totalpage;}}else{$j=1;if{$total_list = $totalpage;}}for{if{$listdd.= "<li class="thisclass"><a>$j</a></li>rn";}else{$listdd.="<li><a href='".$purl."-$j.html'>".$j."</a></li>rn";}}$plist='';if){$plist .= $maininfo.' ';}if){$plist .= $indexpage.' ';}if){$plist .= $prepage.' ';}if){$plist .= $listdd.' ';}if){$plist .= $nextpage.' ';}if){$plist .= $endpage.' ';}return $plist;}

3.设置伪静态规则

大家这里以iis7为例子,设置以下规则:

<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rule name="weather1" sTOPProcessing="true"><match url="tags/.html$" ignoreCase="true" /><conditions logicalGrouping="MatchAll"><add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /><add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /></conditions><action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" /></rule><rule name="weather2" sTOPProcessing="true"><match url="tags/-.html$" ignoreCase="true" /><conditions logicalGrouping="MatchAll"><add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /><add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /></conditions><action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" /></rule></rules></rewrite></system.webServer></configuration>

可以直接保存为web.config放在站点根目录。

4.重新生成html页面

这个操作就不需要说了,全部重新生成下,至此全部修改完毕。

5.预览查询显示结果

至此,大家已经完成了所有些设置

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:织梦CMS会员中心更改重新发邮件验证提醒的间隔时间

下一篇:没有了

相关推荐


关注我们

    A5下载 - 网站源码下载,免费的站长下载站
返回顶部