phpBBの特定のトピックをリダイレクトする方法
Posted: 2月 20, 2018, 9:59 am
phpBB の特定のフォーラムトピックを別のサイトのURLにリダイレクトする方法を調べ、悪戦苦闘の末、何とかできました。以下、作業記録です。
作業内容:特定のphpBBの記事を別サイトのURLにリダイレクトする。
ブロギングライフBB(phpBB)内のトピックの投稿を元に、ブロギングライフ(WordPress)に記事を作成しました。重複する内容があること、タイトルがほぼ同じものです。
単純にBBの記事を削除しただけでも良いと思ったのですが、内部リンクなどが貼られている可能性もあったので、できればリダイレクトしたいと思いました。phpBBの場合、パラメーターがf(フォーラム)、t(トピック)などに分かれています。また、URLのパラメーターにセッションIDなども付与されます。
調べても似た事例が無かったのですが、ほぼ近い事例のトピックを見つけました。
SOLVED: Redirect topic/thread to new URL using htaccess
.htaccess でリダイレクトの設定を行うのですが、中々うまくいきませんでした。ほぼ諦めたのですが、最後の最後で何とかできました。
ただし、全てリダイレクトできてはいません。トピック番号とフォーラム番号付き、フォーラム番号のみ付きでは、無事リダイレクトされるのですが、トピック番号のみの場合は、リダイレクトされません。
将来、より適切な設定が見つかった場合は追記します。
作業内容:特定のphpBBの記事を別サイトのURLにリダイレクトする。
ブロギングライフBB(phpBB)内のトピックの投稿を元に、ブロギングライフ(WordPress)に記事を作成しました。重複する内容があること、タイトルがほぼ同じものです。
単純にBBの記事を削除しただけでも良いと思ったのですが、内部リンクなどが貼られている可能性もあったので、できればリダイレクトしたいと思いました。phpBBの場合、パラメーターがf(フォーラム)、t(トピック)などに分かれています。また、URLのパラメーターにセッションIDなども付与されます。
調べても似た事例が無かったのですが、ほぼ近い事例のトピックを見つけました。
SOLVED: Redirect topic/thread to new URL using htaccess
.htaccess でリダイレクトの設定を行うのですが、中々うまくいきませんでした。ほぼ諦めたのですが、最後の最後で何とかできました。
コード: 全て選択
RewriteEngine On
RewriteCond %{QUERY_STRING} トピック番号
RewriteCond %{QUERY_STRING} フォーラム番号
RewriteRule ^(.*)$ https://www.example.com/? [R=301,L]
将来、より適切な設定が見つかった場合は追記します。