设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย

返回列表 发布新帖
查看: 176|回复: 2

discuz! x 3.0 - 3.4:TAG标签伪静态设置教程 !

301

主题

834

回帖

1152

积分

高级会员

积分
1152
发表于 2024-8-6 08:20:59 | 查看全部 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
1. 修改帖子内tag标签链接,使其伪静态。

打开template/default(模板风格)/forum/viewthread_node_body.htm,查找:
  1. $var[1]
复制代码

替换为
  1. $var[1]
复制代码


2. 修改tag页,使各个标签链接伪静态。

打开template/default/tag/tag.htm,查找
  1. $tag[tagname]
复制代码

替换为
  1. $tag[tagname]
复制代码


3. 修改tag列表页当前位置,使其路径链接伪静态。

打开template/default/tag/tagitem.htm,查找
  1. {lang tag}
复制代码

替换为
  1. {lang tag}
复制代码

再查找
  1. $tagname
复制代码

替换为
  1. $tagname
复制代码


4. 让搜索引擎蜘蛛可爬。

修改根目录下robort.txt,删除

Disallow: /misc.php
Disallow: /*?mod=misc*

修改根目录下misc.php文件,删除

$discuz->reject_robot();


5. 添加伪静态规则。

linux系统(.htaccess或httpd.conf)伪静态规则:

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag-(.+)\.html$ misc.php?mod=tag&id=$1
RewriteCond %{QUERY_STRING} ^(.*)
RewriteRule ^tag\.html$ misc.php?mod=tag

WIN的添加(httpd.ini)伪静态规则:

RewriteRule ^(.*)/tag-(.+)\.html*$ $1/misc.php\?mod=tag&id=$2
RewriteRule ^(.*)/tag\.html*$ $1/misc.php\?mod=tag

要保证规则文件内最后一条伪静态规则为

RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

或者

RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5

**否则显示插件不存在或已关闭。

317

主题

815

回帖

1152

积分

高级会员

积分
1152
发表于 2024-8-6 08:21:17 | 查看全部
你好,请问宝塔面板是应该把你这段添加到哪个目录下的文件上的?

290

主题

814

回帖

1119

积分

高级会员

积分
1119
发表于 2024-8-6 08:21:57 | 查看全部
可以在宝塔文件里面找到对应的文件编辑。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

caogen8@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 应用中心
  • 建议反馈
Copyright © 2001-2025 草根吧. 版权所有 All Rights Reserved.   |网站地图
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表