欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Dedecms tag 标签伪静态的修改方法

shiping1 的头像
LeoChen
Dedecms tag 标签伪静态的修改方法

一、dede后台开启伪静态

二、修改 /include/taglib/tag.lib.php,找到:

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

改成

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

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

四、httpd.ini 文件里加

RewriteRule ^(.*)/tags\.html $1/tags.php;RewriteRule ^(.*)/tags/(.*).html $1/tags.php?/$2; 
 

然后进入dede后台更新缓存后,就搞定了。

标签: DeDeCMS

代码片段(1)[全屏查看所有代码]

1. [代码]Dedecms5.7 tag 标签伪静态的修改方法     

01Dedecms tag 标签伪静态的修改方法
02一、dede后台开启伪静态
03二、修改 /include/taglib/tag.lib.php,找到:
04$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";
05改成
06$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";
07三、打开templets/default/taglist.htm,找到:
08<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a> > <a href='tags.php'>TAG标签</a> > {dede:field.title /}
09修改为
10<strong>当前位置:</strong>:<a href="{dede:global.cfg_cmsurl/}/">主页</a> > <a href='/tags.html'>TAG标签</a> > {dede:field.title /}
11四、httpd.ini 文件里加
12RewriteRule ^(.*)/tags\.html $1/tags.php;RewriteRule ^(.*)/tags/(.*).html$1/tags.php?/$2;
13 
14然后进入dede后台更新缓存后,就搞定了


开源中国-程序员在线工具:API文档大全(120+) JS在线编辑演示 二维码 更多»

发表评论 回到顶部网友评论(8)

  • 1楼:无巢禅师 发表于 2011-11-23 12:54 回复此评论
    nginx 的伪静态规则有吗 
     
  • 2楼:daijie 发表于 2011-11-23 13:16 回复此评论
    这个改写成nginx也很简单吧
  • 3楼:陈为迪 发表于 2011-11-23 15:31 回复此评论
    一样的道理了,我的 http://www.ledzixun.com就是用nginx做伪静态的    
  • 4楼:陈为迪 发表于 2011-11-23 15:33 回复此评论
    方法不错,不过有更好的方案,把这个URL弄成短URL就更好了    
  • LeoChen
    5楼:LeoChen 发表于 2011-11-23 16:50 回复此评论

    引用来自“王翔宇”的评论

    nginx 的伪静态规则有吗 
     
    RewriteRule ^(.*)/tags\.html $1/tags.php;
    RewriteRule ^(.*)/tags/(.*).html $1/tags.php?/$2;
    修改为:
    rewrite ^(.*)/tags\.html $1/tags.php;
    rewrite ^(.*)/tags/(.*).html $1/tags.php?/$2;
    就可以在nginx里用了
  • LeoChen
    6楼:LeoChen 发表于 2011-11-23 16:51 回复此评论

    引用来自“陈为迪”的评论

    方法不错,不过有更好的方案,把这个URL弄成短URL就更好了    
    哈哈 求分享呀
  • 7楼: 发表于 2013-01-26 11:35 回复此评论

    很不错啊。,已经应用了,http://www.yem120.com

  • 8楼:逐雅斋 发表于 2013-11-15 18:15 回复此评论
    嗯,不错,用上了!感谢。 http://www.douqq.com/
普通分类: