您现在的位置是:网站首页> 编程资料编程资料
linux主机实现Dedecms tags标签静态化_资源网
2023-12-08
131人已围观
简介 linux主机实现Dedecms tags标签静态化_资源网
linux主机Apache Web Server环境搭建的DeDeCMS,要实现Tag伪静态,需要使用.htaccess设置Rewrite规则,具体实现请按如下步骤操作。
1、进入dedecms后台,开启伪静态
2、打开目录 \include\taglib\tag.lib.php 文件查找
$row[‘link’] = $cfg_cmsurl.”/tags.php?/”.urlencode($row[‘keyword’]).”/”;
替换为
$row[‘link’] = $cfg_cmsurl.”/tags/”.urlencode($row[‘id’]);
到一步,Tag的链接已经修改成tags/12/的形式了。这种目录形式非常好,很利于收录,包括我们做长尾关键词优化。
3、然后,找到arc.taglist.class.php,大约70行的如下代码:
$this->TagInfos = $this->dsql->GetOne(“Select * From `#@__tagindex` where tag like ‘{$this->Tag}’ “);
修改为:
$this->TagInfos = $this->dsql->GetOne(“Select * From `#@__tagindex` where id like ‘{$this->Tag}’ “);
4、默认的单独tags页面中,title也会变成id的形式,这是不友好的,需要进行如下的替换:
找到taglist.htm中的所有{dede:field.title /},把这个替换成:
{dede:sql sql=”select tag from #@__tagindex where id=~title~”}[field:tag/]{/dede:sql}
5、设置apache Rewrite规则
新建.htaccess文件,具体内容为:
RewriteEngine OnRewriteBase /RewriteRule ^tags/(.*)$ /tags.php?/$1
6、最后生成一遍全站,就成功了。
相关内容
- Xshell客户端连接Linux服务器中文显示乱码问题的解决办法_资源网
- 手机站Windows2003 IIS MIME类型设置大全_资源网
- IIS不支持APK文件下载的解决办法_资源网
- 配置IIS服务器,支持sis、SISX、3GP、APK,CAB、flv等文件下载_资源网
- 天天飞车新车极光S级满级属性一览_手机游戏_游戏攻略_
- 全民水浒新人必知的20条小技巧与心得_手机游戏_游戏攻略_
- 我叫MT英雄节点亲王怎么过 两种方法通关英雄节点亲王攻略_手机游戏_游戏攻略_
- CF这份幸运只属于你活动 黄金AWM免费领_手机游戏_游戏攻略_
- 锁链战记常见阵容搭配技巧攻略_手机游戏_游戏攻略_
- 步步惊情OL金銮殿功能详细介绍_手机游戏_游戏攻略_