phpBBの特定のトピックをリダイレクトする方法

サイト運営備忘録です。
返信
アバター
Chico M
管理人
記事: 199
登録日時: 2017年8月14日(月) 11:44
Been thanked: 4 time
連絡を取る:

2018年2月20日(火) 09:59

phpBB の特定のフォーラムトピックを別のサイトのURLにリダイレクトする方法を調べ、悪戦苦闘の末、何とかできました。以下、作業記録です。

作業内容:特定の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]
ただし、全てリダイレクトできてはいません。トピック番号とフォーラム番号付き、フォーラム番号のみ付きでは、無事リダイレクトされるのですが、トピック番号のみの場合は、リダイレクトされません。

将来、より適切な設定が見つかった場合は追記します。


返信