先日、WordPressのプラグインでRedirectionについて書いたが、正規表現について忘れないようにメモ。
http://blog.mochiring.net/mochi/から
http://blog.mochiring.net/に変更した場合。
この場合記事のURLは
http://blog.mochiring.net/mochi/archives/22から
http://blog.mochiring.net/archives/22のように変化している。
つまり、/mochi/以降にあるarchives/22を
http://blog.mochiring.net/の後ろにくっつければ良い。
これを正規表現を使って書くと
/mochi/(.*)となる。
.*は任意の文字列という意味で、()は文字列を$1や$2で参照するためのものという意味がある。
なので、(.*)で任意の文字列を$1や$2で参照するためのものという意味になる。
つまり、RedirectMatch /mochi/(.*) http://blog.mochiring.net/$1と書けば、リダイレクトされることになる。
コメント