IITT网络服务中心

标题: SupeSite7.5转换Discuz!X地址处理301跳转到新地址 [打印本页]

作者: admin    时间: 2017-8-27 04:11
标题: SupeSite7.5转换Discuz!X地址处理301跳转到新地址

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]
复制代码





欢迎光临 IITT网络服务中心 (http://service.iitt.cc/) Powered by Discuz! X3