DEDECMS Tag标签伪静态规则在Apache中的实现方法

DEDECMS Tag标签伪静态规则在Apache中的实现方法

浏览次数:

作者:管理员

来源: 邈瀚云

发布时间:2019-08-13 15:40

内容简介: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]

  • 文章内容
  • 相关内容

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> &gt; <a href='tags.php'>TAG标签</a> 

 

替换成:

 

<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/" title="DEDE">首页</a> &gt; <a href='{dede:global.cfg_cmsurl/}/tags.php'>TAG标签</a> 

 

5、这样就全部修改完了,最后更新全站,再去看看效果。


  • 152点击
    经常有织梦用户站长咨询AB模板网:在做网站尤其是做企业网站的时候总是会发现调用文章不合适的事情发生,调用的文章的关键词总是没有我们想要的。 比如我们网站里有很多文章中含有“织梦技术,dede”的词,那么想在网站首...
  • 237点击
    这是一个菜鸟站长很困惑的问题,如何让首页地址中不显示index.html呢?我们先来看一下显示的效果图。 在上图中,当我们输入网址:www.adminbuy.cn 后,页面打开时,域名网址的后边右斜杠增加一...
  • 170点击
    织梦是目前使用最多的cms,其良好的搜索引擎优化功能使得很多在建设企业站的时候都使用织梦cms, 对于织梦很多有利于优化的方面我们比较熟悉的就有织梦的tag标签,tag标签的功能就是让有一些相同关键词的网站可以得以聚合,...
  • 220点击
    两步搞定dedecmsv5.7版本的tag标签限制12字节,dedecms5.7版本和以往的版本不一样,修改方法也不一样,具体做法如下: 一、点击“系统”——“SQL命令行工具”在输入框内输入以下2行,然后确定即可。 alter table `dede_taglist` change `tag...
  • 233点击
    需要修改下include/arc.archives.class.php 这个文件,找到: $this-Fields[typename] = $this-TypeLink-TypeInfos[typename]; 在这段的下面添加: $this-Fields[seotitle] = $this-TypeLink-TypeInfos[seotitle]; 调用方法,直接在内容页中写:{dede:field.seotitle/}...