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
の内容を表示したいのですが、
どのように設定すればいいのでしょうか?
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 です。
のようなかんじでよろしいかと。
参考:
デフォルトページをindex.phpとする。
-------------------------------
index.php
引数がない場合の処理を書いて
環境変数のHTTP_HOSTを使って
id=1かid=5判断する。
処理を継続したほうが楽な場合は継続。
面倒な時はリダイレクトする。
コメント(0件)