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にリダイレクト
はできたんだけどやりたいことは違う。
ここらへんから迷走、それで終了
スポンサードリンク
サーバーに関するエントリー
メールで購読する
twitterで購読する
RSSで購読する
コメントする