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

2025-04-08 13:58:47

1、 如图所示,我们通过FTP工具进入/template/default 这是网站主题风格默认文件,网址的规则也是由这里管理的!在下一步操作前我们需要在根目录将伪静态规则文件下载下来! Apache下:.htaccess nginx下:httpd.iniWindows下:web.config

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

2、 接着我们把首页控制首页的文件下载下来,文件名为:viewthread_node_body.htm,下载好后,我们去下载另外两个需要修改的文件! 修改这个文件的目的是为了让它在论坛显示的链接为静态链接!

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

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

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

4、 好了,现在来修改第一个文件-静态规则,添加下面2条规则: W坡纠课柩indows下: 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&鳎溻趄酃quot;>{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标签伪静态设置方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢