Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[解决中] PW8.5转换成DZ2.5伪静态规则有问题,大部分的收录链接有问题,救命了!

[复制链接]
wuyin731 发表于 2013-6-16 11:49:03 | 显示全部楼层 |阅读模式
本帖最后由 wuyin731 于 2013-6-17 11:39 编辑

PW8.5转换成DZ2.5伪静态规则有问题,大部分的收录链接有问题,救命了!

伪静态3
配置规则

RewriteEngine On
RewriteCompatibility2 On
RepeatLimit 200
RewriteBase
# unsupported directive: [ISAPI_Rewrite]
#  
[ISAPI_Rewrite]
# 本规则支持phpwind 8.5
RewriteRule ^(.*)-htm-(.*)$   $1\.php\?$2
RewriteRule ^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
RewriteRule ^index\.html$ index.php
RewriteRule ^login\.html$ login.php
RewriteRule ^register\.html$ register.php
RewriteRule ^profile\.html$ profile.php
RewriteRule ^(.*?)/([0-9]+)$ $1\.php\?uid=$2
# 本规则支持 dz2.5
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$23&$5

# 本规则支持phpwind8.5原有的静态链接转换成DZ2.5的静态链接
RewriteRule ^(.*)/thread-htm-fid-(\d+)((-type-(\d+))*(-page-(\d+))*)*\.html$ $1/forum\.php\?mod=forumdisplay&fid=$2&filter=type&typeid=$5&page=$7
RewriteRule ^(.*)/thread\.php\?fid-(\d+)((-.+-(\d+))*\.html)*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$5
RewriteRule ^(.*)/thread\.php\?fid=(\d+)&type=(\d+)$ $1/forum\.php\?mod=forumdisplay&fid=$2&filter=type&typeid=$3
RewriteRule ^(.*)/read-htm-tid-(\w+)(-page-(\d+|e)(-fpage-(\d+))*)*\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$6&page=$4
RewriteRule ^(.*)/read\.php\?tid=(\d+)(&page=(\w+)(&fpage=(\d+))*)* $1/forum\.php\?mod=viewthread&tid=$2&extra=page%3D1&page=$3
RewriteRule ^(.*)/read\.php\?tid-(\d+)(-page-(\w+))*\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$6&page=$4
RewriteRule ^(.*)/read\.php\?tid-(\d+)-ordertype-desc\.html$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page%3D1&ordertype=1
RewriteRule ^(.*)/simple/(index\.php)*\?f(\d+)(_(\d+))*\.html $1/forum\.php\?mod=forumdisplay&fid=$3&archiver=1&page=$5
RewriteRule ^(.*)/simple/(index\.php)*\?t(\d+)(_(\d+))*\.html$ $1/forum\.php\?mod=viewthread&tid=$3&archiver=1&page=$5

# 301重定向跳转

RewriteCond Host: !^www.dc81.com$
RewriteRule (.*) http\://www\.dc81\.com$1 [I,RP]



这些链接可以打开

http://www.dc81.com/read.php?tid-4065-page-1.html




百度收录的帖子还有如下打不开

http://www.dc81.com/html/htm_data/1.html

http://www.dc81.com/mode.php?m=o

http://www.dc81.com/html/htm_data/2.html

http://www.dc81.com/u/7695

http://www.dc81.com/faq-htm-hid-27.html

http://www.dc81.com/simple/archiver/?tid-4344.html

http://www.dc81.com/simple/archiver/?tid-6419.html

http://www.dc81.com/thread.php?fid=18&page=3




请各位大神救命了!
 楼主| wuyin731 发表于 2013-6-16 11:50:39 | 显示全部楼层
参考一下这个吧,谢谢各位大仙啊

参考这个:https://discuz.dismall.com/thread-2750991-1-1.html  phpwind8.7转换成功X2.5 保持原伪静态链接
回复

使用道具 举报

12153556 发表于 2013-6-17 22:28:32 | 显示全部楼层
只要保证主要的连接正常即可,没有100%的完美,毕竟是两个不同的程序,rewrite不可能完全都通用
回复

使用道具 举报

baxter 发表于 2013-6-17 22:35:39 | 显示全部楼层
wuyin731 发表于 2013-6-16 11:50
参考一下这个吧,谢谢各位大仙啊

参考这个:https://discuz.dismall.com/thread-2750991-1-1.html  phpwind8. ...

按这个操作即可
回复

使用道具 举报

 楼主| wuyin731 发表于 2013-6-17 22:44:07 | 显示全部楼层
baxter 发表于 2013-6-17 22:35
按这个操作即可

这个规则我不能用啊!
我的主机安装的伪静态3

httpd.conf
静态规则配置文件是这个啊

怎么修改为我能用到啊
请帮忙
回复

使用道具 举报

 楼主| wuyin731 发表于 2013-6-17 22:44:51 | 显示全部楼层
12153556 发表于 2013-6-17 22:28
只要保证主要的连接正常即可,没有100%的完美,毕竟是两个不同的程序,rewrite不可能完全都通用

主要的收录文件都不通啊,怎么办,有没有404的解决方法
回复

使用道具 举报

baxter 发表于 2013-6-17 22:53:31 | 显示全部楼层
wuyin731 发表于 2013-6-17 22:44
这个规则我不能用啊!
我的主机安装的伪静态3

你是APACHE还是IIS?
回复

使用道具 举报

 楼主| wuyin731 发表于 2013-6-17 23:04:40 | 显示全部楼层
baxter 发表于 2013-6-17 22:53
你是APACHE还是IIS?

win2003  iis
回复

使用道具 举报

 楼主| wuyin731 发表于 2013-6-17 23:05:37 | 显示全部楼层
baxter 发表于 2013-6-17 22:53
你是APACHE还是IIS?

请帮帮忙吧,要不几千条收录废了,五年的积累从头做了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 14:58 , Processed in 0.027569 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表