2

我最近购买了一个由 MyBB 提供支持的非常小的论坛,并将数据与我更大的 vBulletin 论坛合并。

正常的重定向将不起作用,因为 vBulletin 板是一个长期建立的板,而在另一个域上,MyBB 板上的线程 2 现在是 vBulletin 站点上的线程 546。

在 htaccess 中是否有可能将 mybbsite.com/forum/showthread.php?tid=2 重定向到 vbsite.com/forum/showthread.php?t=546

就像我说的,MyBB 板非常小,只有 50 个线程,所以如果不能做到这一点也不是什么大问题。

亲切的问候

——马特

4

1 回答 1

2

您可以使用 mod_rewrite 匹配查询字符串。您可以在 .htaccess 文件中添加类似的内容:

RewriteEngine On
RewriteCond %{HTTP_HOST} mybbsite.com$ [NC]
RewriteCond %{QUERY_STRING} ^tid=2$
RewriteRule ^forum/showthread.php$ http://vbsite.com/forum/showthread.php?t=546 [L,R=301]

您可以为 50 个左右的线程复制这 2 个条件和重写规则。

于 2012-06-29T03:49:57.483 回答