让discuz的版块分区也伪静态!gid=

网站建设 百科知道评论4,883阅读模式

首先要完成这个功能需要可能编辑伪静态,要不然你就飘过吧。

先看懂这个功能的作用:

http://www.miliol.com/hudong (拼音是互动)这是伪静后的效果。

http://www.miliol.com/rensheng (拼音是人生)

http://www.miliol.com/shenghuo(拼音是生活)

没有伪静的效果是:http://www.miliol.com/forum.php?gid=50 是动态的。大家都知道discuz的seo实在不敢恭维!我直接在robots.txt里把所有动态连接都给禁止收录了。(方法是在robots.txt里最下面增加一行:Disallow: /*?* 注意一定要开启伪静才这样操作要不然一篇也别想收录。)

正式开始修改吧!

首页改伪静态:

编辑你的iis伪静文件httpd.ini

在最下面增加:

  1. RewriteRule ^(.*)/rensheng\?*(.*)$ $1/forum\.php\?gid=44
  2. RewriteRule ^(.*)/hudong\?*(.*)$ $1/forum\.php\?gid=1
  3. RewriteRule ^(.*)/shenghuo\?*(.*)$ $1/forum\.php\?gid=39

复制代码

其中这后面的gid=1什么的根据你的情况修改。 还有前面定义的 hudong   shenghuo  rensheng等。聪明的人仔细一比较就知道了。

现在我们开始来改程序吧。打开 \template\default\forum\discuz.htm

查找:

  1. <h2><a href="{if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if}" style="{if $cat[extra][namecolor]}color: {$cat[extra][namecolor]};{/if}">$cat[name]</a></h2>

复制代码

修改为:

  1. <h2><a href="{if $cat[fid]==1}http://www.miliol.com/hudong{elseif $cat[fid]==39}http://www.miliol.com/shenghuo{elseif $cat[fid]==44}http://www.miliol.com/rensheng{else}http://www.miliol.com/forum.php?gid=$cat[fid]{/if}" style="{if $cat[extra][namecolor]}color: {$cat[extra][namecolor]};{/if}">$cat[name]</a></h2>

复制代码

把网址和名字给替换掉!!当然是换成你的。 其中有没有注意到这里的$cat[fid]==44  把这个数字改成你对应的gid一定一定!

如果觉得以上的内容无法实现你想要的,请查阅这篇文章,或许真正的答案在这里:Discuz! 论坛版块分区如何设置伪静态?

 
  • 本文由 米粒在线 发表于 2013年12月22日17:40:00
  • 转载请务必保留本文链接:https://www.miliol.org/15501.html
SEO相关

宝塔面板如何安装Memcached插件来加速wordpress访问

目前网站服务器带宽比较贵,在有限的小水管带宽前提下,如何加速wordpress访问倒是个难题,蜗牛般的速度强制劝退不少访问者,但是加钱加带宽嘛,又舍不得,现在图图来教小白们如何加速wordpress前...
SEO相关

wordpress开启Https访问无限重定向问题,百度站长工具提示链接多跳一错误问题解决

1.问题现象 在nginx服务器给WordPress网站配置了ssl证书,并通过百度站长工具检测网站改版,https访问wordpress发现页面加载在重定向,即百度站长工具提示(链接多跳一错误) ...

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证