我最近购买了一个由 MyBB 提供支持的非常小的论坛,并将数据与我较大的 vBulletin 论坛合并。
正常的重定向不起作用,因为 vBulletin 板是一个长期建立的板,并且在另一个域上,MyBB 板上的线程 2 现在是 vBulletin 站点上的线程 546。
htaccess 是否可以将 mybbsite.com/forum/showthread.php?tid=2 重定向到 vbsite.com/forum/showthread.php?t=546
正如我所说,MyBB 板非常小,仅包含 50 个线程,因此如果无法做到这一点也没什么大问题。
亲切的问候
--马特
最佳答案
您可以使用 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 个条件和重写规则。
关于.htaccess - 将 MyBB 页面重定向到 vBulletin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11252767/