- 2009年1月23日 19:33
- Movable Type
Yahooの検索ロボットくんはHPを独自ドメインで拾ってくれるが、Googleの検索ロボットくんはなぜかサブドメイン(サーバの運用の関係で削除できない)で拾いだしてしまう。そうすると検索エンジンで訪れた人がブックマークした時にサブドメインのHPアドレスをブックマークしてしまうので公表している本来のアドレスの意味がなくなってしまって困っていた。ということで挑戦したぞ。
AddHandler cgi-script htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(アカウント\.サブドメイン\.jp)(:80)?
RewriteRule ^(.*) http://独自ドメイン/$1 [R=301,L]
と記入したファイルを(最後は改行しなくてはならないらしい)htaccess.txtという名前で保存し(Macのテキストエディットは使いにくく文字化けするので気をつけた方が良い。昔のシンプルテキストの方がテキストで保存ができて良かった)サーバに転送したらサーバの中で名前を .htaccess に変更。サブドメインのURLでのアクセスを独自ドメインへ「移転したよ」ということになるので、検索エンジンは次回のクロールからは独自ドメインへ順次書き替えてくれるハズです。らしい。そうそう、 .htaccessファイルのパーミッションを604に設定することを忘れないように。(.htaccessファイルはパーミッション設定が必要なのだ)。やってみたらサブドメインで入っても独自ドメインのページに自動的に移動して感動した。頭がいい人がいるんだなあ。 http://chitoseya.kakutarou.com/がほんとは正しいがhttp://kakutarou.com/chitoseyaになっている。どちらもkakutarou.comなのでよしとしよう。そしてhttp://kakutarou.com/chitoseyaのページには正しいページに移っていただくようにリンクボタンをつけたのは言うまでもない。
参考にしたあたまのいい人がいるサイト
http://forum.lolipop.jp/phpbb/viewtopic.php?t=19&postdays=0&postorder=asc&start=10&sid=fa79b6891cfa4e166af5c2cdcfc3e96b
http://www.secondnote.net/secondnote/archives/2006/12/post_29.html


