サイトの一部機能の移行をする上で、以下のような転送処理をする方法はありますか?


http://www.aaa.com/main/test.html
とあるものを、www.bbb.comサーバに移行します。

しかし、以前のURLのままでアクセスできるようにしたいと考えています。
DNSの変更をして、aaa.comと、bbb.comのIPを同じにすればいいと思っていますが、困ったことに、既に、
http://www.bbb.com/main/test.html
は他の用途で使用しているものとします。

その場合、
http://www.aaa.com/
以下のアクセスは、
http://www.bbb.com/www.aaa.com/
に転送させるようなことは可能でしょうか?

可能である場合、どこに何をおいて、何を書けばいいので4しょうか?
webルートに.htaccessを置いて、ページドメインにより転送させたりするような気がしていますが、そんなことができるのかもわかっていません。

よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/09/19 11:28:13
  • 終了:2007/09/26 11:30:03

回答(3件)

id:paraizo No.1

paraizo回答回数139ベストアンサー獲得回数102007/09/19 14:28:11

ポイント27pt

apacheを使用しているのであればmod_rewriteを使えば実現出来ます。

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

id:wizemperor No.2

wizemperor回答回数379ベストアンサー獲得回数522007/09/19 15:16:22

ポイント27pt

http://www.aaa.com/ に次のように書いた.htaccessを置けばうまくいくと思います。

301リダイレクトなので、検索エンジンに保存されているデータもそのまま引き継げます。

RewriteEngine On
RewriteRule permanent /virtual/user/public_html/www.aaa.com/ http://www.bbb.com/www.aaa.com/

2行目の「/virtual/user/public_html/www.aaa.com/」はサーバに合わせて、絶対パスで書き換えてください。

id:dingding

いえ、そうではなく、

現在、

http://www.aaa.com/main/test.html

にリンクしてあるものを

http://www.bbb.com/www.aaa.com/main/test.html

につなげたい。

ただし、aaa.comなくなって、同じサーバを2つのドメインでアクセスできるようにしてからそうしたいと考えています。

そこで、特定のルール(ドメイン?)に応じて、リライトすることはできないのかなと考えています。

2007/09/19 15:32:22
id:toohigh No.3

toohigh回答回数291ベストアンサー獲得回数372007/09/20 13:29:35

ポイント26pt

まず、集約後のサーバにて VirtualHost を使えば、リダイレクトの必要自体がないかと思いますが、その手の回答は不要、ですよね?

DOCUMENT_ROOT 直下の .htaccess にて、

RewriteEngine on

RewriteCond %{SERVER_NAME} ^www.aaa.com$

RewriteRule (.*) http://www.bbb.com/www.aaa.com$1

・・という感じに mod_rewrite を使えば良いのではないでしょうか。

id:dingding

ありがとうございます。

わからないものがでてきたので、調べてみます。

2007/09/21 00:28:42
  • id:wizemperor
    回答の方法でうまくいかない場合は、次の方法も試してみてください。
    http://www.aaa.com/ のディレクトリに次の .htaccess を設置。(こちらも301リダイレクトです。)

    なお、 http://www.aaa.com/ にあったファイル等は http://www.bbb.com/www.aaa.com/ に移動してください。

    RewriteEngine On
    RewriteRule ^(.*)$ http://www.bbb.com/www.aaa.com/$1 [R=301,L]
  • id:wizemperor
    上記のいずれかの回答の方法で、

    http://www.aaa.com/main/test.html へのアクセスで、
    http://www.bbb.com/www.aaa.com/main/test.html につながります。

    www.aaa.com/ の内容を www.bbb.com/www.aaa.com/ に移動したあと、
    www.aaa.comには、.htaccessだけを置いておけばいいことになります。

    もし、1サーバ1ドメインしか使えない状態で、aaa.comのドメインを手放すというのであれば、転送するのは無理だと思います。

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

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

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

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