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回まで
  • 13歳以上
  • 登録:2011/08/09 15:36:18
  • 終了:2011/08/16 15:40:15

回答(4件)

id:OhYeah No.1

オーイェー回答回数81ベストアンサー獲得回数142011/08/09 16:17:58

ポイント25pt

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

なんでどうでしょうか?

id:km1981 No.2

km1981回答回数429ベストアンサー獲得回数492011/08/09 17:49:30

ポイント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

y-kawaz回答回数1420ベストアンサー獲得回数2252011/08/09 23:12:59

ポイント25pt

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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません