discuz论坛 添加开启tag标签伪静态及开放搜索引擎收录的修改设置教程方案

2018-10-16 3543 0条评论



给客户刚制作这个标签伪静态功能,记录下方法,X3系列版本应该都能适用。

需求:

misc.php?mod=tag >>> /tag/

misc.php?mod=tag&id=47 >>> /tag/47.html


修改步骤:


1、增加伪静态规则


Nginx Web Server

<div>rewrite ^/tag/(.+).html$ /misc.php?mod=tag&id=$1;</div><div>rewrite ^/tag/$ /misc.php?mod=tag;</div>


IIS Web Server

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



Apache Web Server


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


2、修改相关模板链接


打开template/default(模板风格)/forum/viewthread_node_body.htm,查找:misc.php?mod=tag&id=$var[0]

替换为:tag/$var[0].html



打开template/default/tag/tagitem.htm,查找:misc.php?mod=tag

替换为:/tag/

该文件继续查找:misc.php?mod=tag&id=$id

替换为:tag/$id.html



3、允许搜索引擎抓取tab(DZ默认是禁止的)

打开根目录下robort.txt,找并删除下面两行:

Disallow: /misc.php

Disallow: /*?mod=misc*




再打开根目录下misc.php文件,查找:$Discuz->reject_robot();

注释或删除即可。

文章版权及转载声明

本文作者:符文浩 网址:http://blog.fuwenhao.com/post/161.html 发布于 2018-10-16
文章转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:

评论列表 (暂无评论,3543人围观)参与讨论

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码