Discuz!NT 2.5 beta下载测试
类库文档在线查看
Comsenz 招聘信息
首届Discuz!NT 模板大赛圆满结束
著名音乐网站SoGua网、分贝网
采用Discuz!NT搭建社区
FIFA Online2官网论坛使用Discuz!NT
游戏城寨论坛使用Discuz!NT搭建
要灌, 就灌有技术含量的水
一起交流学习ASP.net吧!
17套Discuz!NT界面模板提供下载
Discuz!NT后台截图先睹为快
Discuz!NT文档中心
用户整合说明文档
Discuz!NT亮相微软Tech-Ed 2007
Discuz!NT情景搞笑短片抢先看
1/1页1 跳转到查看:1474
发新话题 回复该主题

从Discuz! php版转换到Discuz!NT后,请用新的伪静态规则来防止旧的搜索引擎收录变成死链

从Discuz! php版转换到Discuz!NT后,请用新的伪静态规则来防止旧的搜索引擎收录变成死链

用户从其它论坛转换为Discuz!NT后,如果原来的论坛较大,往往是已经被搜索引擎收录了大量的网页,这时建议你增加伪静态规则,让原来的地址都可以继续访问,防止原来的收录变成死链。

设置了UrlReWriter的朋友(参见文档中心  http://nt.discuz.net/doc/default.aspx?cid=36
请修改UrlReWriter.ini

1) 以原来没有做过伪静态设置的Discuz! PHP版为例,请增加以下规则

    RewriteRule ^/forumdisplay\.php\?fid=([0-9]+)$  /showforum.aspx?forumid=$1
    RewriteRule ^/viewthread\.php\?tid=([0-9]+)$  /showtopic.aspx?topicid=$1

这两条规则可以让大多数访问版块和查看主题的Discuz!链接转换到Discuz!NT的链接,例如
forumdisplay.php?fid=3
就被转发到
showforum.aspx?forumid=3

2) 再以之前做过伪静态设置的Discuz! PHP版为例,请增加以下规则

    RewriteRule ^/forum-([0-9]+)\.html$  /showforum.aspx?forumid=$1
    RewriteRule ^/forum-([0-9]+)-([0-9]+)\.html$  /showforum.aspx?forumid=$1&page=$2
    RewriteRule ^/thread-([0-9]+)-([0-9]+)\.html$  /showtopic.aspx?topicid=$1&page=$2
    RewriteRule ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$  /showtopic.aspx?topicid=$1&page=$2

例如
原来的论坛曾经将forumdisplay.php?fid=2&page=1设置为forum-2-1.html的伪静态格式
那么在应用前面的规则后
forum-3-1.html
就被转发到
showforum.aspx?forumid=3&page=1


其它论坛请参考举一反三,最后为了让你对UrlReWriter.ini的修改立即生效,请在命令行下运行iisreset
最后编辑雪人 最后编辑于 2008-04-24 19:09:57
常见问题请先参看各版块置顶贴, 或参阅文档中心相关内容:  点击查看
提问问题请尽量在标题中说明大概
欢迎提意见建议
为了不耽误您的问题尽快解决,请勿发送短消息

TOP

 

回复:从Discuz! php版转换到Discuz!NT后,请用新的伪静态规则来防止旧的搜索引擎收录变成死...

支持一下!~

TOP

 
1/1页1 跳转到
发表新主题 回复该主题