mod_rewriteで同一IDのページに転送

mod_rewriteで同一IDのページに転送

Apachemod_rewriteで同一IDのページに転送

昨今の 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 のパスが変更になっても、ページ名が変わらなければ簡単に転送ができます。

最終更新日:

関連記事

人気記事

新着情報