Discuz7.x备份数据互补 Discuz7.2合并 Discuz!NT转Discuz7.2 DV.Net转Discuz7.2 UC1.5合并
Discuz!X1备份数据互补 Discuz!X1合并 Discuz!NT转Discuz!X1 Phpwind7.5转Discuz!NT3.1 UC1.6合并
Discuz!X1.5备份数据互补 Discuz!X1.5合并 Discuz!NT转Discuz!X1.5 Discuz!X1转Discuz!NT3.1 BBSMAX5转DX2
Discuz!X2备份数据互补 Discuz!X2合并 Discuz!NT转Discuz!X2 Discuz!X1.5转Discuz!NT3.5
Discuz!X2.5备份数据互补 Discuz!X2.5合并 Discuz!NT转Discuz!X2.5 dvbbs转Discuz!X2.5
Phpwind转Discuz!NT3.5 Discuz!X3合并 Discuz!NT转Discuz!X3 dvbbs转Discuz!X3
phpwind转Discuz!X3.1 Discuz!X3.1合并 Discuz!NT转Discuz!X3.1 dvbbs转Discuz!X3.1
phpwind转Discuz!X3.2 Discuz!X3.2合并 Discuz!NT转Discuz!X3.2 dvbbs转Discuz!X3.2
phpwind转Discuz!X3.3 Discuz!X3.3合并 Discuz!NT转Discuz!X3.3 dvbbs转Discuz!X3.3
返回列表 回复 发帖

Discuz!NT=>Discuz! X1.5保持搜索引擎带来的流量之rewrite 规则

将下列内容保存为httpd.ini,或者直接下载附件包即可。此规则IIS适用,apache用户可据此自行修改。
  1. [ISAPI_Rewrite]
  2. # 3600 = 1 hour
  3. CacheClockRate 3600
  4. RepeatLimit 32
  5. # Protect httpd.ini and httpd.parse.errors files
  6. # from accessing through HTTP
  7. RewriteRule ^(.*)/archiver/showforum-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&archiver=1
  8. RewriteRule ^(.*)/archiver/showtopic-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&archiver=1
  9. RewriteRule ^(.*)/showtree.aspx\?topicid=([0-9]+)&postid=([0-9]+)\?*(.*)$ $1/thread-$2-1-1\.html [R]
  10. RewriteRule ^(.*)/showtree.aspx\?postid=([0-9]+)\?*(.*)$ $1/thread-$2-1-1\.html [R]
  11. RewriteRule ^(.*)/showforum-([0-9]+)\.html\?*(.*)$ $1/forum-$2-1\.html [R]
  12. RewriteRule ^(.*)/showforum-([0-9]+)(?:-([0-9]+))?\.html\?*(.*)$ $1/forum-$2-$3\.html [R]
  13. RewriteRule ^(.*)/showforum-([0-9]+)\.aspx\?*(.*)$ $1/forum-$2-1\.html [R]
  14. RewriteRule ^(.*)/showforum-([0-9]+)(?:-([0-9]+))?\.aspx\?*(.*)$ $1/forum-$2-$3\.html [R]
  15. RewriteRule ^(.*)/showtopic.aspx\?topicid=([0-9]+)\?*(.*)$ $1/thread-$2-1-1\.html [R]
  16. RewriteRule ^(.*)/showtopic-([0-9]+)\.html\?*(.*)$ $1/thread-$2-1-1\.html [R]
  17. RewriteRule ^(.*)/showtopic-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/thread-$2-$3-1\.html [R]
  18. RewriteRule ^(.*)/showtopic-([0-9]+)(?:-([0-9]+)(?:-([0-9]+))?)?\.html\?*(.*)$ $1/thread-$2-$3-$4\.html [R]
  19. RewriteRule ^(.*)/showtopic-([0-9]+)\.aspx\?*(.*)$ $1/thread-$2-1-1\.html [R]
  20. RewriteRule ^(.*)/showtopic-([0-9]+)-([0-9]+)\.aspx\?*(.*)$ $1/thread-$2-$3-1\.html [R]
  21. RewriteRule ^(.*)/showtopic-([0-9]+)(?:-([0-9]+)(?:-([0-9]+))?)?\.aspx\?*(.*)$ $1/thread-$2-$3-$4\.html [R]
  22. RewriteRule ^(.*)/topic-(.+)\.html\?*(.*)$ $1/portal\.php\?mod=topic&topic=$2&$3
  23. RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/portal\.php\?mod=view&aid=$2&page=$3&$4
  24. RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$4
  25. RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$5
  26. RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html\?*(.*)$ $1/forum\.php\?mod=group&fid=$2&page=$3&$4
  27. RewriteRule ^(.*)/space-(username|uid)-(.+)\.html\?*(.*)$ $1/home\.php\?mod=space&$2=$3&$4
  28. RewriteRule ^(.*)/([a-z]+)-(.+)\.html\?*(.*)$ $1/$2\.php\?rewrite=$3&$4
复制代码

httpd.rar (590 Bytes)

业务联系QQ466356742   EMAIL: 466356742@qq.com
论坛问题请不要随意加我,我每晚会上论坛回答。
非常实用,谢谢老大!
貌似要放在根目录才能加载。
1.jpg
2010-12-28 13:37
Rewrite.rar (87.68 KB)
老大 这个规则适用于dx2吗? 现在都说dx1.5的规则好像对dx2.0有bug啊 怎么办
这个是我单独写的 ,没发现有问题。你说的问题是什么,具体一点。
业务联系QQ466356742   EMAIL: 466356742@qq.com
论坛问题请不要随意加我,我每晚会上论坛回答。
白老师,我的虚拟机配置突然变成ii7.5了 那该怎么重定向呢? 我写了一个
  1. <rule name="set10">
  2. </rule>
复制代码
能成功连接到主题,但是状态是200,URL都不会变,不会自动换成现在的主题连接。
我手边没有IIS7,没办法测试。只凭看,单只这一段的话,我觉得你写的没错。rewrite规则之间的顺序也是有影响的,你把整个规则贴出来。
业务联系QQ466356742   EMAIL: 466356742@qq.com
论坛问题请不要随意加我,我每晚会上论坛回答。
返回列表