设为首页收藏本站

IITT网络服务中心

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2139|回复: 0
打印 上一主题 下一主题

SupeSite7.5转换Discuz!X地址处理301跳转到新地址

[复制链接]

453

主题

399

帖子

1764

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1764
跳转到指定楼层
楼主
发表于 2017-8-27 04:11:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

SupeSite是一套拥有独立的内容管理(CMS)功能,并集成了Web2.0社区个人门户系统X-Space,拥有强大的聚合功能的社区门户系统。

  自从Discuz!X系列发布后,SupeSite就彻底走上绝路了,Comsenz对SupeSite只字不提、不闻不问。虽然Discuz!X每个新版本都有自带了SupeSite的转换程序,但实际也只是个文章数据导入功能而已,文件地址,tag等等许多功能并没有处理,SupeSite如同弃妇,再没有往日的光彩。

  SupeSite是一套拥有独立的内容管理(CMS)功能,并集成了Web2.0社区个人门户系统X-Space,拥有强大的聚合功能的社区门户系统。

  虽然当初SupeSite刚发布时红极一时,开发的版本号达到7.5。但是其实也只是个半成品,N多Bug。不过既然Comsenz放弃了,我们也只有将SupeSite升级到Discuz!X系列了。升级后地址处理是个问题,下面是SupeSite和Discuz!X的文章地址和分类地址格式。

SupeSite的地址:

  1. http://down.chinaz.com/category-162.html
  2. http://down.chinaz.com/category-162-page-2.html
  3. http://down.chinaz.com/viewnews-3894.html
  4. http://down.chinaz.com/viewnews-3894-page-2.html

  5. http://down.chinaz.com/?action-viewnews-itemid-3894
  6. http://down.chinaz.com/?action-viewnews-itemid-5569-page-2
  7. http://down.chinaz.com/?action-category-catid-162
  8. http://down.chinaz.com/?action-category-catid-162-page-2
复制代码

Discuz!X的地址:

  1. http://down.chinaz.com/portal.php?mod=list&catid=3
  2. http://down.chinaz.com/portal.php?mod=list&catid=3&page=1
  3. http://down.chinaz.com/portal.php?mod=view&aid=2

  4. http://down.chinaz.com/article-2-1.htm
复制代码
SupeSite:重写规则
  1. RewriteRule ^category-([0-9]+)\.html$ portal.php?mod=list&catid=$1 [R=301,L]
  2. RewriteRule ^category-([0-9]+)-page-([0-9]+)\.html$ portal.php?mod=list&catid=$1&page=$2 [R=301,L]
  3. RewriteRule ^viewnews-([0-9]+).html$ article-$1-1.htm[R=301,L]
  4. RewriteRule ^viewnews-([0-9]+)-page-([0-9]+).html$ article-$1-$2.htm[R=301,L]

  5. RewriteCond %{QUERY_STRING} action-viewnews-itemid-([0-9]+)
  6. RewriteRule ^/$ article-%1-1.htm [R=301,L]
  7. RewriteCond %{QUERY_STRING} action-viewnews-itemid-([0-9]+)-page-([0-9]+)
  8. RewriteRule ^/$ article-%1-%2.htm[R=301,L]
  9. RewriteCond %{QUERY_STRING} action-category-catid-([0-9]+)
  10. RewriteRule ^/$ portal.php?mod=list&catid=%1 [R=301,L]
  11. RewriteCond %{QUERY_STRING} action-category-catid-([0-9]+)-page-([0-9]+)
  12. RewriteRule ^/$ portal.php?mod=list&catid=%1&page=%2[R=301,L]
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|IITT网络服务中心    

GMT+8, 2024-5-2 22:48 , Processed in 0.074068 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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