mod_rewriteで同一IDのページに転送
※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい
2010-01-10
昨今の SEO 対策もあり、ドメインや URL を変更する機会はそれほど多くないと思いますが、サイトリニューアルなどで変更を余儀なくされる場合も出てくると思います。
今回、別のサイトで同様の作業が発生したので、Apache の mod_rewrite を利用して転送設定をしてみました。今回の条件として、ページファイルの ページ名(html)は同じで、ドメインや途中のパスが変更になるものでした。
具体的には、http://pakapaka/lunch/500.html を http://saratoga-farm.jp/lunch/500/ に転送します。
RewriteEngine on RewriteBase / RewriteRule ^lunch/([0-9]+.).html http://saratoga-farm.jp/lunch/$1/ [R=301]
ページ ID 部分のみ動的になるので、正規表現で指定してあげて、転送先に URL に利用します。これで、ドメインや URL のパスが変更になっても、ページ名が変わらなければ簡単に転送ができます。
関連記事
上記の記事に関連する記事(最新の10件)です。


