http://www.○○.com

http://www.□□.com
バーチャルホストの設定で、
var/www/html という同じフォルダを参照するように設定しています。

http://www.○○.com でアクセスされた場合には、
http://www.○○.com/index.php?id=1

http://www.□□.com でアクセスされた場合には、
http://www.○○.com/index.php?id=5

の内容を表示したいのですが、
どのように設定すればいいのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/09/06 21:42:58
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:ManalTencho No.1

回答回数129ベストアンサー獲得回数9

ポイント35pt

mod_rewrite が入っていれば、

・・・

RewriteEngine on

<VirtualHost www.○○.com>

RewriteRule ^/(index\.html)*$ /index.php?id=1 [L]

・・・

</VirtualHost>

<VirtualHost www.□□.com>

RewriteRule ^/(index\.html)*$ /index.php?id=5 [L]

・・・

</VirtualHost>

・・・

※「・・・」の部分は他の Directives です。

のようなかんじでよろしいかと。

参考:

http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html

id:KUROX No.2

回答回数3542ベストアンサー獲得回数140

ポイント35pt

デフォルトページをindex.phpとする。

-------------------------------

index.php

引数がない場合の処理を書いて

環境変数のHTTP_HOSTを使って

id=1かid=5判断する。

処理を継続したほうが楽な場合は継続。

面倒な時はリダイレクトする。

http://q.hatena.ne.jp/answer

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません