如何实现dedecms管理系统TAG标签静态化
2017-12-13
进入你的织梦dedecms后台,在左边找到“系统”-“系统基本设置”-“核心系统”,在下面有一项基本选项“”是否使用伪静态“在下面点击”是。“
在dedecms源代码的目录里找到 include/taglib/tag.lib.php 文件,大概在87行左右找到
$row['link'] = $cfg_cmsurl."/tag.php?/"urlencode($row['keyword')."/"
改为$row['link'] = $cfg_cmsurl."/tag/"urlencode($row['keyword'])".html"
依旧在dedecms源代码目录里找到templets/default/taglist.html找到<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a> ><a href='tags.php'>TAG标签</a>>{dede:field:title/}
修改为<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a>><a href='tags.html'>TAG标签</a>>{dede:field:title}
最后一步分2种情况,确保你的空间主机是基于什么服务器搭建的,现流的有APACHE和Nginx服务器
1)如果是linux+apache搭建的,在根目录新建http.ini文件(若是你写有其他规矩请直接把以下代码添加到httpd.ini):
RewriteRule ^(.*)/tags\.html$1tags.php;
RewriteRule ^(.*)/tags/(.*).html$1/tag.php?/$2;
2)如果空间是基于linu+nginx搭建的静态规则改为
rewrite ^(.*)?tags\.html$1tags.php;
rewrite ^(.*)/tag/(.*).html $1/tag:php?/$2;
2023-08-29 广告