All in One SEO のリダイレクションマネージャーは、正規表現(Regex)を使用して複雑なリダイレクトを作成することをサポートしています。
この記事では
正規表現を使用した新しいリダイレクトの追加
この機能を使用するには、All in One SEO メニューの リダイレクト に移動すると、新しいリダイレクトを追加フォームが表示されます。

注意:
リダイレクトマネージャー機能は、All in One SEO Pro の Basic プラン以上のお客様にご利用いただけます。
一部の高度な機能は、All in One SEO ProのProプラン以上で利用可能です。
リダイレクションマネージャーやその他の多くの機能を入手するには、今すぐ All in One SEO Pro にアップグレードしてください!
次に、ソースURLフィールドの右側にある設定アイコンをクリックします。

3 つのチェックボックスが表示され、そのうちの 1 つが 正規表現 です。このボックスをチェックすると、ソース URL および ターゲット URL フィールドで正規表現を使用できます。

一般的な正規表現リダイレクトの例
ディレクトリを新しいドメインにリダイレクトする
特定のディレクトリへのすべてのアクセスを、別のドメインの同じ場所にリダイレクトしたい場合は、このパターンを使用します。
- ソース URL:
^/docs/developer/(.*) - ターゲット URL:
https://newdomain.com/$1
これにより、yoursite.com/docs/developer/page のようなすべての URL が newdomain.com/page にリダイレクトされます。
.html 拡張子を削除し、末尾のスラッシュを追加する
.html で終わる URL を、末尾にスラッシュが付いた同じ URL にリダイレクトしたい場合:
- ソース URL:
^/(.*?).html$ - ターゲット URL:
/$1/
これにより、yoursite.com/page.html のような URL が yoursite.com/page/ にリダイレクトされます。
URL スラッグからディレクトリパスと番号を削除する
URL スラッグの先頭からディレクトリパスと番号を削除する必要がある場合:
- ソース URL:
^/live/news/[0-9]+-(.+) - ターゲット URL:
/news/$1/
これにより、yoursite.com/live/news/12345-article-title のような URL が yoursite.com/news/article-title/ にリダイレクトされます。/live/ ディレクトリと、ハイフンで区切られた番号をスラッグから削除します。
あるディレクトリを別のディレクトリにリダイレクトする
同じサイト内のあるディレクトリから別のディレクトリにすべての URL をリダイレクトし、パスの残りの部分を保持したい場合:
- ソース URL:
^/old/(.*) - ターゲット URL:
/new/$1
これにより、yoursite.com/old/page のような URL が yoursite.com/new/page にリダイレクトされます。
ワイルドカードを使用してディレクトリ全体をリダイレクトする
同じサイト内のあるディレクトリから別のディレクトリにすべてのコンテンツをリダイレクトする必要がある場合:
- ソース URL:
^/docs/(.*) - ターゲット URL:
/knowledge-base/$1
これは、yoursite.com/docs/anything のようなすべての URL を yoursite.com/knowledge-base/anything にリダイレクトします。