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]

これら 2 つの条件と、50 ほどのスレッドの書き換えルールを複製できます。

于 2012-06-29T03:49:57.483 に答える