欢迎光临朱凯的个人博客!
朱凯,a3.work

dedecms中tag标签通过.htaccess实现伪静态

 发布时间: 2016-07-28 10:50      原创:  朱凯      评论: .       .人查看

伪静态可通过多种方式来实现,这里我们选择用 .htaccess 来实现。

具体实现步骤如下:

① 进入dede后台, 系统、系统基本参数,核心设置,是否使用伪静态: 选择是

② 打开目录, 找到 include/taglib/tag.lib.php 文件

查找以下代码:

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

替换为:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";

③ 设置伪静态规则

在根目录新建 .htaccess 文件

添加规则

RewriteEngine On
#tag伪静态
RewriteBase /
RewriteRule ^tags/(.*)/$ /tags.php?/$1

注意: 用 域名/tags/[关键字]/ 来访问, 注意结尾处的斜杠

④ 修改标签模板,打开文件 templets/default/taglist.htm 将以下代码:

<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/'>TAG标签</a> > 
{dede:field.title /}

⑤ 更新,查看结果

分享是一种快乐,也是一种美德:
¥打开支付宝,扫码领红包¥ 红包

支付宝 aliPay

微信 wxPay