好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

织梦tags怎么静态 织梦tag静态化

很多站长朋友们都不太清楚织梦tags怎么静态,今天小编就来给大家整理织梦tags怎么静态,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 织梦tags列表页伪静态 2、 如何实现织梦DedeCMS的tag标签静态化 3、 织梦tag怎样改成静态 4、 织梦后台中的tag管理标签中的tag标签动态链接如何改为静态? 5、 如何修改dede织梦Tag标签静态化 6、 如何实现织梦DedeCMS的tag标签静态化方法 织梦tags列表页伪静态

这个需要空间支持的  空间http.ini设置开启rewrite模块 然后

1)IIS伪静态

打开httpd.ini文件,加入如下规则

#TAG标签伪静态规则

RewriteRule ^(.*)/tags\.html $1/tags\.php [I]

RewriteRule ^(.*)/tags/(.*)(?:(\?.*))* $1/tags\.php\?\/$2 [I]

RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))* $1/tags\.php\?\/$2\/ [I]

RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))* $1/tags\.php\?\/$2\/$3 [I]

RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))* $1/tags\.php\?\/$2\/$3\/ [I]

2)Apache伪静态

打开.htaccess文件,加入如下规则:

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

你可以咨询一下空间商支不支持rewrite 不支持的话 不行的

如何实现织梦DedeCMS的tag标签静态化

DEDECMS标签静态化需要借助插件来完成,百度搜索该插件安装即可,注意安装编码以及备份。

织梦tag怎样改成静态

织梦的tag,一般很多人做成伪静态的,这样很方便也比较快,你自己可以弄一下,如果要生成纯静态的,还是比较麻烦的,你得进行二次改造,一句也说不完,你不会的话可以再找额提供技术支持

织梦后台中的tag管理标签中的tag标签动态链接如何改为静态?

进入你的织梦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;

希望可以帮到你

 

如何修改dede织梦Tag标签静态化

很长而且网址也很难看,长难看不说,关键是像这类URL俗称动态的URL;做网站/seo优化的朋友我想大家都知道这是不利于搜索引擎的。那么,我们就要把它优化变成静态的;如何修改才能实现dede织梦TAG标签的静态化呢?下面乐晨就站酷工作室的朋友指点及网络搜索一些知识来分享一下,希望可以帮到在这里遇到困难的伙伴们!

分享前先说下吧,针对DEDE织梦TAG标签静态化修改出了一款插件,开始走商业化的,后来随着竞争及分享,导致做这个技术的朋友利润估计少了;现在就成了免费的技术分享了!所以我们是幸运的。呵呵。。。不过虽然免费,但是不懂点基础的,改起来还是有点吃力!不信往下看

一、插件说明

本修改适用5.6 可以生成网站所有TAG列表的静态网页文件,还有生成tag的首页静态文件。

乐晨温馨提示:修改前,请备份相关的原始文件。

二、步骤修改

1、在DEDE织梦网站根目录,建立“tag”目录(注:小写;为啥要建个”tag”目录呢?小编操作过发现当你生成新的dede织梦TAG标签URL文件时,都会存储在这个目录里,如图)

2、在DEDE后台SQL运行器里,执行以下一条SQL:ALTER TABLE `dede_tagindex` ADD `maketime` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0';

3、增加文件:

templets/default/list_tag.htm //可从文章列表页复制修改

templets/default/index_tag.htm //可从tag.htm复制

dede/makehtml_tag_action_list.php

dede/makehtml_tag_action_index.php

dede/makehtml_tag.php

dede/templets/makehtml_tag.htm

include/arc.taghtml.class.php

4、修改文件:

dede/inc/inc_menu.php

143行,插入 <m:item name='更新TAG静态' link='makehtml_tag.php' rank='sys_MakeHtml' target='main' />

include/taglib/tag.lib.php 61行屏蔽,62行插入 (参考附带的文件,也可以直接覆盖)

include/extend.func.php 把里面的代码,都复制到你的extend.func.php文件里

如何实现织梦DedeCMS的tag标签静态化方法

用dedecms系统做网站的朋友特别多,dedecms功能强大,除了安全是一个问题外,tags标签静态化问题困扰很多朋友,湖哥为了解决一个网站的tags标签静态化问题找了很多文章,也试了很多次,终于在今天解决了这个问题:1.dedecms版本5.7sp1GBK2.服务器:windows2008iis7话不多说,开始!目标:我们要使原来tags.php?/3qshop/变动为/tags/3qshop.html并且为伪静态,为什么要为伪静态?因为我们的关键词(tags)太多,比真正静态节省空间。那么我们要做如下工作,记得一步一步来哦!第1步:首先找到/include/taglib/tag.lib.php中,在87行找到$row['link']=$cfg_cmsurl."/tags?".urlencode($row['keyword']);将其修改为:$row['link']=$cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";第2步:修改分页代码部分修改include/arc.taglist.class.php,找到分页函数,将其更换为:注意:从429行---->541行用以下内容替换!(提示:网上有文章中讲的以下代码中的"pageinfo"是错误的,应该为\"pageinfo\",不然会有错误提示哦!已经代码测试OK!)/***获取动态的分页列表**@accesspublic*@paramint$list_len列表宽度*@paramstring$listitem列表样式*@returnstring*/functionGetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno"){$prepage="";$nextpage="";$prepagenum=$this->PageNo-1;$nextpagenum=$this->PageNo+1;if($list_len==""||preg_match("/[^0-9]/",$list_len)){$list_len=3;}$totalpage=$this->TotalPage;if($totalpageTotalResult>0){return"共1页/".$this->TotalResult."条";}if($this->TotalResult==0){return"共0页/".$this->TotalResult."条";}$maininfo="共{$totalpage}页/".$this->TotalResult."条rn";$purl=$this->GetCurUrl();$basename=basename($purl);$tmpname=explode('.',$basename);$purl=str_replace($basename,'',$purl).urlencode($this->Tag);//var_dump($purl);exit;//$purl.="?/".urlencode($this->Tag);//获得上一页和下一页的链接if($this->PageNo!=1){$prepage.="上一页rn";$indexpage="首页rn";}else{$indexpage="首页rn";}if($this->PageNo!=$totalpage$totalpage>1){$nextpage.="下一页rn";$endpage="末页rn";}else{$endpage="末页rn";}//获得数字链接$listdd="";$total_list=$list_len*2+1;if($this->PageNo>=$total_list){$j=$this->PageNo-$list_len;$total_list=$this->PageNo+$list_len;if($total_list>$totalpage){$total_list=$totalpage;}}else{$j=1;if($total_list>$totalpage){$total_list=$totalpage;}}for($j;$jPageNo){$listdd.="$jrn";}else{$listdd.="".$j."rn";}}$plist='';if(preg_match('/info/i',$listitem)){$plist.=$maininfo.'';}if(preg_match('/index/i',$listitem)){$plist.=$indexpage.'';}if(preg_match('/pre/i',$listitem)){$plist.=$prepage.'';}if(preg_match('/pageno/i',$listitem)){$plist.=$listdd.'';}if(preg_match('/next/i',$listitem)){$plist.=$nextpage.'';}if(preg_match('/end/i',$listitem)){$plist.=$endpage.'';}return$plist;}第3步:设置伪静态规则:把以上内容保存为:web.config放到网站根目录!第4步:生成文章,浏览!大功告成?错,有可能你会出现以下错误!系统无此标签,可能已经移除!你还可以尝试通过搜索程序去搜索这个关键字:前往搜索>>如果你的浏览器没反应,请点击这里解决法如下:在网站根目录下找到tags.php此文件,将以下代码替换掉:$tag=trim($_SERVER['QUERY_STRING']);换成$tag=strtolower(trim($_SERVER['QUERY_STRING']));出现这个问题的原因是IIS伪静态中文转码为UTF8,解决方法就是在tags.php中加入判断UTF8编码的语句,如果是则转换为GBK,这样就可以解决了方法:1.把以下代码加入到根目录下tags.php中的18行下面,也就是if(isset($tags[2]))$PageNo=intval($tags[2]);下面哦:functionis_utf8($tag){if(preg_match("/^([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}/",$tag)==true||preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){1}$/",$tag)==true||preg_match("/([".chr(228)."-".chr(233)."]{1}[".chr(128)."-".chr(191)."]{1}[".chr(128)."-".chr(191)."]{1}){2,}/",$tag)==true){returntrue;}else{returnfalse;}}2.在第25行上面加入以下语句,也就是在$tag=FilterSearch(urldecode($tag));上面加入,记得这里是上面哦!if(is_utf8($tag)==1){$tag=iconv("utf-8","gbk",$tag);}这个作用就是调用上面的函数判断编码如果是utf8则转为gbk;到此,tags伪静态问题全面完美解决!

关于织梦tags怎么静态的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于织梦tags怎么静态 织梦tag静态化的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did121716
更新时间:2022-11-21   阅读:44次

上一篇: html怎么输出js html怎么输出空格

下一篇:织梦者盟约怎么解锁 织梦者盟约怎么解锁不了

相关资讯

最新资料更新

  • 1.DEDECMS自定义表单提交后的跳转链接修改方法
  • 2.织梦模板DEDECMS首页301重定向的代码教程
  • 3.织梦dedecms的arclist循环中判断第一个li,则添加固定的css否则不加
  • 4.解决dedecms多域名和站点的绑定的问题
  • 5.使用dedecms搭建自己的本地网站(全程图解)
  • 6.织梦dede后台卡、假死解决方法
  • 7.Dede后台验证码不显示解决方法详解(dedecms 5.7)
  • 8.DedeCms自定义字段调用长度截取方法
  • 9.详解织梦DEDECMS站点内容自动更新到新浪微博的方法
  • 10.网站子目录安装dedecms导致网页布局混乱的解决方法
  • 11.dedecms插件开发简明教程
  • 12.dedecms添加rss订阅功能实现代码
  • 13.织梦DedeCms v5.7 图集页面增加图片下载功能
  • 14.织梦安装模板时提示不能安装不支持写入无法正常创建
  • 15.织梦DedeCMSv5.7安装初始化数据体验包失败的解决方法
  • 16.dedecms自定义表单添加发布时间功能的方法
  • 17.织梦列表页分页错位(分页显示为竖排)的解决方法
  • 18.dedecms首页添加根据IP访问区域跳转对应页面的方法
  • 19.DEDECMS内容页分页过多、过长问题最佳解决方案
  • 20.dedecms后台登录成功后返回到登录界面的解决方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]