首先要完成这个功能需要可能编辑伪静态,要不然你就飘过吧。 先看懂这个功能的作用: 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 在最下面增加: - RewriteRule ^(.*)/rensheng\?*(.*)$ $1/forum\.php\?gid=44
- RewriteRule ^(.*)/hudong\?*(.*)$ $1/forum\.php\?gid=1
- RewriteRule ^(.*)/shenghuo\?*(.*)$ $1/forum\.php\?gid=39
复制代码 其中这后面的gid=1什么的根据你的情况修改。 还有前面定义的 hudong shenghuo rensheng等。聪明的人仔细一比较就知道了。 现在我们开始来改程序吧。打开 \template\default\forum\discuz.htm 查找: - <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>
复制代码 修改为: - <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一定一定! |
评论