1

最近、1and1.com から新しいドメイン名を購入し、HTTP リダイレクト オプションを使用してサーバーのアドレスを指定しました。たとえば、新しいドメインがnew.comで、確立されたサーバーがold.comであるとします。

1and1 の構成ページを介して old.com/new にリダイレクトしていますが、これは動作しますが、 new.com にアクセスするブラウザーの URL が old.com/new に変更されるという事実を除けば、 . これは明らかに私が望んでいることではありません。

htaccess ルールを設定しました。

# BEGIN New.com
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteCond %{HTTP_HOST} ^new.com
  RewriteRule ^(.*) http://old.com/new [P] 
</IfModule>
# END New.com

同様に、仮想ホストの Apache 構成を行いました。

<VirtualHost *:80>
  ServerName www.new.com
  DocumentRoot /www/old/html/new/
</VirtualHost>

次に、ローカル DNS キャッシュをフラッシュしました。それでも、ブラウザのアドレス バーをold.com/newに変更し続けます。私は何が欠けていますか?伝播するのに時間が必要なだけですか、それとも設定が間違っているか、何かを適切に設定できませんでしたか?

4

1 に答える 1

2

「old.com」が使用しているのと同じ IP を指すように、1and1 の「new.com」DNS エントリを変更する必要があります。htaccess ルール (これは new.com ドキュメント ルートにあると思われます) は必要な機能を果たしますが、mod_proxy をロードする必要があります。これは、1and1 ホスティングで許可されているとは思えません。

必要なのは、このようなサイトにアクセスして の DNS ルックアップを行っnew.comたときに、「old.com」をルックアップしたときと同じ IP を取得するように設定することです。

old.com のサーバーでは、vhost がセットアップされています。

<VirtualHost *:80>
  ServerName www.new.com
  DocumentRoot /www/old/html/new/
</VirtualHost>

少なくともコンテンツにアクセスするために必要なのはこれだけです/www/old/html/new/

于 2013-11-12T06:17:03.760 に答える