Tips記事
» 2003年06月26日 18時20分 UPDATE

永続的にHTTPアクセス先を変えたい

[木田佳克,ITmedia]

 ApacheのHTTPアクセスには、状況によってコード番号が返される(参考Tips「ApacheのHTTPステータスコードが知りたい」)。

 サーバ管理者であれば、httpd.conf自体に「Apacheの設定でURL転送させたい〜Redirect編〜」Tipsで解説する手段があるだろう。しかし、ISPのスペース利用や一般ユーザー権限の場合には、アクセスコントロールファイル「.htaccess」を用意して制御することも可能だ。

 ただし、このためにはhttpd.confで次のようにユーザー権で制御可能なよう許可されていなければならない。

</Directory>
Options FollowSymLinks
AllowOverride None
<Directory />

の部分が、以下のように「AllowOverride All」などと制御権が許されている場合にのみ、「.htaccess」でコントロール可能。

<Directory />
Options All
AllowOverride All
</Directory>

 許可されているのであれば、次のようなファイルをpublic_html/下や、該当するディレクトリ下に用意しておけば永続的な移動通知ができる。

$ pwd
/......./ykida/public_html/etx/

$ cat .htaccess
Redirect permanent /etx/ http://etx.galaxies.jp/

 このリダイレクト処理により、HTTPサーバのログに記録されるコード番号は、「301」となる(参考Tips)。

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ