RewriteRuleを使って、
http://www.bbb.com/aaa/ccc/index.php?id=1 を
http://aaa.bbb.com/ccc/index.php?id=1 に
に書きなおすにはどのように記述すればいいのでしょうか?
稼働しているサブドメインのページ(http://aaa.bbb.com)を、
本サイト(http://www.bbb.com/aaa)のように組み込みたいのです。
下のように設定してください
この設定 httpd.conf は http://www.bbb.com/ に置いてください
RewriteEngine On RewriteRule ^/(.+)/(.+)/index\.php?id=([0-9]+)$ http://$1.bbb.com/$2/index.php?id=$3 [L,R]
ユーザから見た場合のURLをwww.bbb.comのままにしておきたいならリダイレクト[R]ではなく、プロキシ[P]にする必要があると思います。
RewriteEngine on RewriteRule ^/?aaa/(.*) http://aaa.bbb.com/$1 [P,L]
コメント(1件)