RewriteRuleとかMoved Permanently

| コメント(0)

MovableTypeにタグクラウド(SEO対策済み)を設置するをもっと上手に書けるか、がんばってみたけど無理だったので覚書

上のあれだと最適化前と最適化後、2つのURLが存在するわけで場合によっては重複コンテンツになりうる。

ので最適化前に直にアクセスがきた場合は301を返せばいいんじゃないかと考えていろいろやってみた。(結果はできなかった)

redirect permanent /cgi/mt/mt-search.cgi?tag=Twitter&blog_id=1 http://blog.webcreativepark.net/tag-Twitter.html

みたいにredirectで飛ばせばいいのかなと考えました。

正規表現使ってredirect使えるか調べたら

redirectMatch /cgi/mt/mt-search.cgi?tag=(.*)&blog_id=1 http://blog.webcreativepark.net/tag-$1.html

みたいにredirectMatchを使えばいけるとわかった。

でもどうも動かない。

redirectMatch だと?以下の引数をうまく遅れないっぽい

だめかなと、思いつつも調べてみるとRewriteRuleでもredirectをおこなえるらしい

RewriteRule ^tag-(.*)\.html+ /cgi/mt/mt-search.cgi?tag=$1&blog_id=1[R=301,L]

ちなみにRはredirect時のステータスコードで、Lはlastこれ以上のRewriteは行わないという意味。

これでtag-ほげ.htmlにあったアクセスをmt-search.cgiにリダイレクト

はできたんだけどやりたいことは違う。

ここらへんから迷走、それで終了

スポンサードリンク

「サーバー」の関連記事

コメントする