ロリポップからWordPressへ引っ越した時の .htaccessの設定(その2)。

ロリポブログ(JUGEM)とWordpressではURLクエリ文字列が違うので、301リダイレクトしたほうが良いです。
でないと、Googleなどの検索結果とのリンクが切れてしまいます。
で、.htaccess で301リダイレクトを設定します。

その2 は、月別アーカイブページのリダイレクトについてです。

JUGEMからWordpressへ

月別アーカイブのURLは次のとおりです。
ロリポップ:http://exanple.com/?month=YYYYmm
Wordpress:http://example.com/?m=YYYYmm
YYYY:西暦4桁、mm:月2桁

month を m に変換するだけです。

以下が、.htaccess の例になります。
前回 の .htaccess の RewriteEngine off の前の行に追加して下さい。)

RewriteCond %{QUERY_STRING} ^(.*)month=([0-9]{6})(.*)$
RewriteRule ^$ /?%1m=%2%3 [R=301,L]

それぞれの説明です。

RewriteCond %{QUERY_STRING} ^(.*)month=([0-9]{6})(.*)$

書き換えの条件を設定
(クエリ文字列が 任意の0個以上の文字 + month= + 6桁の数字 任意の0個以上の文字 の時)

RewriteRule ^$ /?%1m=%2%3 [R=301,L]

書き換え実行
(RewriteBase で設定したパスより後を 「? + 書き換え条件の1番目の ( ) 内の文字列 + m= + 書き換え条件の2番目の ( ) 内の文字列 + 書き換え条件の3番目の ( ) 内の文字列」 に書き換えて301リダイレクトして、以後の処理を行わない)。

前後の文字をそのまま残すのは、元URLのページのクエリなどを引き継ぐためです。
ページのクエリの変換は次回以降に説明したいと思います。

  • 人気ブログランキングへ
  • FC2ランキングへ
  • ブログランキング・にほんブログ村へ
  • おきてがみ

関連記事

カテゴリー:WordPress
タグ: , , , , , ,

コメントを残す