扬州城市论坛 百科 linux主机实现Dedecms tags标签静态化

linux主机实现Dedecms tags标签静态化

为了实现标签伪静态,需要使用linux主机的Apache Web Server环境中内置的DeDeCMS。设置重写规则。具体实施请遵循以下步骤。

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.在默认的单独标签页,标题也会变成id的形式,不友好,需要替换如下:

查找taglist.htm的所有{dede:field.title /}并替换为:

{ dede:SQL SQL=" select tag from # @ _ _ tag index where id=~ title ~ " }[field:tag/]{/dede:SQL }

5.设置apache重写规则

创建新的。包含以下内容的htaccess文件:

rewrite base/rewriter rule ^tags/(.上的重写引擎*)$ /tags.php?/$1

6.最后全站一次生成,成功了。

本文来自网络,不代表本站立场,转载请注明出处:https://baike.yzcslt.com/n/a2083.html

linux主机实现Dedecms,tags标签静态化

扬州城市论坛后续将为您提供丰富、全面的关于linux主机实现Dedecms,tags标签静态化内容,让您第一时间了解到关于linux主机实现Dedecms,tags标签静态化的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。