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

 符文浩   2018-10-16 22:43   688 人阅读  1 条评论

需要解决各类discuz疑难杂症可以联系技术QQ:129820



给客户刚制作这个标签伪静态功能,记录下方法,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.haozi.org/post/161.html
版权声明:本文为原创文章,版权归 符文浩 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表

  1. 网上赚钱点这里
    网上赚钱点这里  @回复

    按照博主教的方法,无法伪静态 提示404