この記事は会員限定です。会員登録すると全てご覧いただけます。
HTMLファイルの中でもmetaタグ指定で任意のページに飛ばすことが可能だ。しかし、この方法では明らかに転送元ページが表示されるため、場合によっては不利な点がある。また、永続的に転送させたい場合には、次のようなサーバ側で設定する方法が安心できるだろう。
ここで紹介するのは、Apacheの設定でURL転送(リダイレクト)を行う方法だ。
# vi /etc/httpd/conf/httpd.conf (RPMの場合) # vi /usr/local/apache/conf/httpd.conf (ソースからの場合)
DocumentRoot "/var/www/html" <Directory /> Redirect / http://www.example.com/ </Directory> ※メインのホストアドレスにアクセスすると、www.example.comに転送される。ただし、このような用途はDNSでhttpサーバを指定すればよいため実用的ではないだろう。
......中略........ <VirtualHost 192.168.0.200> ServerName www.example.jp Redirect / http://www.example.com/ </VirtualHost> ......中略........ ※www.example.jpにアクセスすると、www.example.comに転送される。
上記の例を応用し、Redirect行を次のように指定すればさらに細やかなカスタマイズができる。
Redirect /index3.html http://www.example.com/ index3.htmlのアクセスをwww.example.comへ転送する。 Redirect / /index4.html index.htmlのアクセスをindex4.htmlへ転送する。 ※このように、転送できるのは例1、例2に示したような別ドメインとは限らない。同一ドメイン内でも、引越ししたページを設定させておけば便利だろう。
Copyright © ITmedia, Inc. All Rights Reserved.