您的位置首页生活百科

Discuz3.2标签伪静态设置方法

Discuz3.2标签伪静态设置方法

的有关信息介绍如下:

Discuz3.2标签伪静态设置方法

伪静态是对百度是非常友好的,较容易收录,所以设置标签伪静态是相当有必要的,可以优化站内链接!

如图所示,我们通过FTP工具进入/template/default

这是网站主题风格默认文件,网址的规则也是由这里管理的!在下一步操作前我们需要在根目录将伪静态规则文件下载下来!

Apache下:.htaccess

nginx下:httpd.ini

Windows下:web.config

接着我们把首页控制首页的文件下载下来,文件名为:viewthread_node_body.htm,下载好后,我们去下载另外两个需要修改的文件!

修改这个文件的目的是为了让它在论坛显示的链接为静态链接!

如图,把/tag里边的两个文件下载下来,修改这两个文件的目的是让标签显示的链接为静态链接!

好了,现在来修改第一个文件-静态规则,添加下面2条规则:

Windows下:

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

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

linux下:

RewriteCond %{QUERY_STRING} ^(.*)$

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

RewriteCond %{QUERY_STRING} ^(.*)

RewriteRule ^tag\.html$ misc.php?mod=tag

这两条规则应是倒数第2条和倒数第3条的位置(RewriteCond开头,RewriteRule结尾为一条),位置错误可能导致无法正常解析!

如果你的主机不能解析,可以将tag-(.+)改为图中的方式即可!

打开viewthread_node_body.htm

查找:

$var

替换为:

$var

打开tag.htm

查找:

$tag[tagname]

替换为:

$tag[tagname]

打开tagitem.htm

查找:

{lang tag}

替换为:

{lang tag}

然后再查找:

$tagname

替换为:

$tagname

打开网站,即可看到已经可以正常浏览,与Discuz官方的伪静态区别是,这个不再区分游客!

做完以上还有一个重要的步骤,也是我把它留到这里来写的原因!为了让百度收录我们的标签,我们需要做以下修改:

删除或注释掉网站根目录下misc.php的这段代码

$discuz->reject_robot();

删除robots.txt文件中两条禁止百度收录的规则:

Disallow: /misc.php

Disallow: /*?mod=misc*