https://egatech.net/htaccess-redirect/#toc1
■Redirect
ドメインの移行や、ディレクトリ単位でのURL移行など、サイト全体やディレクトリ単位でのリダイレクトを行う。
1つのURLだけの移行には向いていない。
■RedirectMatch
Redirectに似ているが、正規表現でリダイレクト元URLを指定できる。
また、後方参照を使うことでリダイレクト先も柔軟に指定できる。
1つのURLだけの移行に最適。
■RewriteRule
クエリー文字列を利用したリダイレクトなど、さらに高度なリダイレクトのときはRewriteCondと組み合わせて使う。
また、既にRewriteRuleでリダイレクトしているときは、たいていの場合、RewriteRuleを使わないといけない。
■特定の文字列を含んだファイルを転送
RedirectMatch 301 ^/xxx/eeee(.+).html$ /ooooo/
◼️URL引っ越しじゃなくて閉鎖による前ページリダイレクト
RedirectMatch 301 .* http://wefaeaeww.co.jp
▪️特定のフォルダのファイル名を維持したまま転送
RewriteEngine on
RewriteRule ^旧ディレクトリ名(.*)$ /新ディレクトリ名$1 [R=301,L]
▪️特定のフォルダのファイルへのアクセスをすべて別のページへ転送したい
RewriteEngine on
RewriteRule ^旧ディレクトリ名(.*)$ /新ディレクトリ名またはURL [R=301,L]
RewriteEngine on
RewriteRule ^aaa(.*)$ /bbb/ [R=301,L]