vBulletin到bbPress转换 - 如何将旧URL重定向到新的?

时间:2012-12-17 18:55:54

标签: .htaccess vbulletin data-conversion bbpress

我将我的vbulletin论坛转换为bbpress,除了旧网址部分的重定向外,一切正常。

我想使用.htaccess将旧的vbulletin网址重定向到新的bbpress网址,但我不知道该怎么做。我还是网址重定向的新手。

旧vBulletin网址:

http://www.forum.site.com/showthread.php?80-post-title

新的bbPress网址:

http://www.site.com/forums/topic/post-title

任何人都可以帮助我吗?我真的很感激。

更新:以下是我的.htaccess文件的内容。

RewriteEngine On
RewriteCond %{QUERY_STRING} ^[0-9]+-([^&]+)
RewriteRule ^/?showthread\.php$ http://www.site.com/forums/topic/%1 [L,R=301]

RewriteEngine on
Options +FollowSymlinks -MultiViews

# handles http redirect

RewriteCond %{SERVER_PORT} =80
RewriteCond %{HTTP_HOST} ^forum\.site\.com$ [NC] 
RewriteRule ^/?(.*)$ http://www.site.com/discussions [R=301,L,QSA,NE]

# handles https redirect
RewriteCond %{SERVER_PORT} =443
RewriteCond %{HTTP_HOST} ^forum\.site\.com$ [NC] 
RewriteRule ^/?(.*)$ https://www.site.com/discussions [R=301,L,QSA,NE]

1 个答案:

答案 0 :(得分:1)

尝试将这些规则添加到 www.forum.site.com 域的文档根目录:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^[0-9]+-([^&]+)
RewriteRule ^/?showthread\.php$ http://www.site.com/forums/topic/%1 [L,R=301]