にわかサーバー屋さんの覚書

サーバー系を担当しているけど、設計などは日々勉強中のプログラマの覚書

閉鎖するサイトのドメインを、他のWEBサーバーへ振った際のmod_rewriteの覚書

AとBというサイトが別のサーバーで運営されてて、

Aを閉鎖。

 

Aサーバーの契約が無くなるので、

AドメインをBのサイトのIPに割り当てる(DNS)。

 

同じサーバーだが、

Aドメインを指定してきたクライアントには、閉鎖のお知らせ

Bドメインを指定してきたクライアントには、通常のサイト

を表示する。

 

仕込んだ処理は、

 

Bのドキュメントルートに、.htaccessを仕掛けて、

HTTP_HOSTを使いmod_rewiteで判定。

該当すればサブディレクトリの閉鎖お知らせ情報を表示。

 

ディレクトリ構造

DocumentRoot(Bサイト - ドキュメントルート)

   └A(ディレクトリ)

    └index.html(閉鎖のお知らせ)

 

.htaccess

RewriteEngine on

RewriteBase /

RewriteCond %{HTTP_HOST} ^www.aaa.co.jp$ [NC]

RewriteRule ^$ A/index.html [L]

 

で、お知らせ表示でけた。

 

VirtualHostでやるとかってことも出来るけど、アクセスも少ないしmod_rewriteでサクッとできるのでこの対応に。