Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] Discuz! X2.5实现URL中文TAG标签伪静态的方法

[复制链接]
noobtt 发表于 2013-4-28 22:09:46 | 显示全部楼层 |阅读模式
本帖最后由 noobtt 于 2013-4-28 22:11 编辑

随着百度对中文URL的识别,部门SEOER人士推断百度或将对中文URL更加友好?
阅读延伸:百度识别中文URL,tags中文标签或将更友好?

言归正传
Discuz X2后台不能设置TAG的伪静态,为了实现伪静态需要自己修改,这个不能不说是Discuz开发者的疏忽。
根据以往的经验,由于TAG的聚合功能,在流量积累和内链方面的作用是非常大的,但是纵观Discuz的各版本,实现的都不好。做的最好的是Discuz 6.0 7.2 ,实现了TAG的 tag-tag名称.html形式的伪静态,但是到了x1.5竟然取消了TAG功能,到了X2虽然又加上了TAG,却不能在后台设置伪静态。好在X2代码方面改进很大,非常灵活,我们可以通过修改实现TAG的伪静态。

当然前面我们已经讲到一种 DiscuzX2.5标签(tag)页伪静态修改方法(附规则)教程。但是那种方法是对TAG的ID作为URL链接的。本教程就为大家讲解一种Discuz! X2.5实现中文URL标签伪静态的方法。

工作分两步,这也是大部分伪静态需要的步骤:

第一步,修改程序中的链接地址格式:
修改下面几个文件:
\template\default\tag\tag.htm中,将
  1. misc.php?mod=tag&id=$tag[tagid]
复制代码
改为
  1. tag-$tag[tagname].html
复制代码
文件\template\default\tag\tagitem.htm中,将
  1. misc.php?mod=tag&id=$id
复制代码
改为
  1. tag-$tag[tagname].html
复制代码
文件\template\defaultforum\viewthread_node.htm中,找到:
  1. misc.php?mod=tag&id=$var[0]
复制代码
改为
  1. tag-$var[1].html
复制代码
其他页面如果发现TAG地址是动态的,找到对应的模板文件做对应的修改即可,主要就是这几个文件。
第二步:设置伪静态的rewrite规则
这步是关键的一步,设置好伪静态规则,才能保证上面写的“假地址”可以访问的正确的内容。
我这里给出的是Apache虚拟主机环境下的Rewrite规则,放到.htaccess文件中即可(放在Discuz伪静态规则的下方):
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. RewriteRule ^tag-(.+)\.html$ misc.php?mod=tag&name=$1&%1
复制代码
至此就设置完成了。
这里实现的URL形式是 tag-tag名称.html,另外也可以根据自己需要扩展成 tag/tag名称等各种形式,这里不再细讲。

具体的TAG中文URL标签效果:http://bbs.downzz.com/tag-discuz模板.html

原帖地址:http://bbs.downzz.com/discuzx/114.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
漂泊的去 发表于 2013-4-28 23:16:22 来自手机 | 显示全部楼层
本帖最后由 漂泊的去 于 2014-1-9 18:56 编辑

中文写进链接,会后患无穷,服务器,浏览器,各种编码,会搞的你头都疼。ad:纯插件实现标题写入URL,支持标签伪静态,支持主题分类,分类信息伪静态,支持淘帖伪静态
  https://addon.dismall.com/?@lwh_rewrite.plugin

回复

使用道具 举报

 楼主| noobtt 发表于 2013-4-29 07:46:27 | 显示全部楼层
漂泊的去 发表于 2013-4-28 23:16
中文写进链接,会后患无穷,服务器,浏览器,各种编码,会搞的你头都疼。ad:纯插件实现标题写入URL,支持标 ...

在之前,百度采用的是中文编码GBK,Google是全球通用的UTF-8,中国站长面对的两大搜索引擎编码不一致的确是非常头痛的一件事,采用任何一种都会导致一个搜索引擎出现乱码的问题。这是阻碍广大站长采用中文URL的一个重要原因。但这个问题已经不复存在了,现在打开百度的首页,查看源代码,百度已经完将编码改变成了UTF-8。而且中文的url确实排名有一定优势,因为URL中的关键词会被加粗的。
回复

使用道具 举报

可爱的轩轩 发表于 2013-4-30 06:49:00 | 显示全部楼层
TAG经过我实践  还是取消的好
回复

使用道具 举报

幸福的丶开始 发表于 2013-4-30 08:42:54 | 显示全部楼层
晕!!!到底是该用还是不该用!!!
回复

使用道具 举报

Jayjr 发表于 2013-4-30 16:25:49 | 显示全部楼层
没办法伪成功,404错误i。
回复

使用道具 举报

ilei365 发表于 2013-4-30 18:06:11 | 显示全部楼层
没什么用吧。。。。
回复

使用道具 举报

1314学习网 发表于 2013-4-30 21:12:51 | 显示全部楼层
修改文件升级不方便
回复

使用道具 举报

logo2age 发表于 2013-5-2 15:11:40 来自手机 | 显示全部楼层
小手一抖,3分到手。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-9-21 19:53 , Processed in 0.101343 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表