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

2025-11-02 09:19:57

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

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

    Apache下:.htaccess

       nginx下:httpd.ini

 Windows下:web.config

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

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

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

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

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

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

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

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

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

4、    好了,现在来修改第一个文件-静态规则,添加下面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-(.+)改为图中的方式即可!

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

5、打开viewthread_node_body.htm

查找:

<a title="$var[1]" href="misc.php?mod=tag&id=$var[0]" target="_blank">$var[1]</a>

替换为:

<a title="$var[1]" href="tag-$var[0].html" target="_blank">$var[1]</a>

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

6、打开tag.htm

查找:

<a href="misc.php?mod=tag&id=$tag[tagid]" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>

替换为:

<a href="tag-$tag[tagid].html" title="$tag[tagname]" target="_blank" class="xi2">$tag[tagname]</a>

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

7、打开tagitem.htm

查找:

<a href="misc.php?mod=tag">{lang tag}</a>

替换为:

<a href="tag.html">{lang tag}</a>

然后再查找:

<a href="misc.php?mod=tag&id=$id">$tagname</a>

替换为:

<a href="tag-$id.html">$tagname</a>

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

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

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

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

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

    $discuz->reject_robot();

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

    Disallow: /misc.php

    Disallow: /*?mod=misc*

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢