知っておくと保全時に便利かも。
やりたいこと
特定のディレクトリを作ってあって、以下にページが並んでいる状態。
WPでいうカスタム投稿とかが該当する。
http://example.com/example/
http://example.com/example/01/
http://example.com/example/02/
http://example.com/example/03/
http://example.com/example/04/
︙
これらをすべて、1つのページに301リダイレクトさせたい。
例えばだけど、ページをいっぱい作ったんだけど結局コンテンツボリュームが持たなくて1ページでよくね?って状態。SEO評価を受けちゃってるからページ削除するともったいないから301がいいじゃんね?って感じ。
だけど、1ページずつ301を仕込むのは面倒くさすぎる。
遷移元をまとめて指定したいんだけど、どうしたもんでしょうという話。
一括指定の方法
特定ディレクトリ(/example/)とその下層ページすべてを指定したい場合、こう書く。
^example/.*
なお、この書き方は「正規表現」に該当する。
で、あとは普通に301を仕込む。
RewriteEngine on
RewriteRule ^example/.* /example2/ [R=301,L]
そんなかんじで。
コメント