htaccessの記述の仕方を教えて下さい。


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)のように組み込みたいのです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/08/16 15:40:15
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:OhYeah No.1

回答回数81ベストアンサー獲得回数14

ポイント25pt

RewriteRule ^(.*)/(.*)/(.*)$ http://$1.bbb.com/$2/$3 [R=301,L]

なんでどうでしょうか?

id:km1981 No.2

回答回数429ベストアンサー獲得回数49

ポイント25pt

下のように設定してください

この設定 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]
id:y-kawaz No.4

回答回数1422ベストアンサー獲得回数226

ポイント25pt

ユーザから見た場合のURLをwww.bbb.comのままにしておきたいならリダイレクト[R]ではなく、プロキシ[P]にする必要があると思います。

RewriteEngine on
RewriteRule ^/?aaa/(.*) http://aaa.bbb.com/$1 [P,L]

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

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

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

回答リクエストを送信したユーザーはいません
${title} {{if price }}
${price}円
{{/if}}