プログラム問答

ドメインのリダイレクトの問題

 

私は 'ホスト-古い' と言うのホスト、ウェブサイトと言う domain.old があります。

' ホスト-古いとの距離を行う ' ホスト-新しいに行きたいです。

(そう効果的に 'ホスト-古い' ホスティングは終わるだろう)

また欲しい新しいドメイン - 'domain.new' を言う

だから今は 'domain.old'、'domain.new'、' ホスト-新しい私であります。

今、私はすべて私の古いリンクは保持されますをします。

すなわち/http://domain.old/cat1/link1 page1/

http://domain.new/cat1/link1 page1/にリダイレクトします

今のアドバイスは、新しいホストをセットアップする最もよい方法は何だろうしてください。

#1

これは多段階のプロセスです。

  1. Create all the pages at 'host-new' so that 'http://domain.new/cat1/link1/page1/' all work.
  2. Enable mod_rewrite in Apache on 'host-new', and configure as below.
  3. Change the dns entries for 'domain.old' to point to 'host.new'
  4. wait 2-3 days for dns entries to propagate to remainder of the internet.
  5. stop hosting at 'host-old'

必要な mod_rewrite の設定です:

LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.old$
RewriteRule ^(.*)$ http://domain.new/ [NE,R=301,L]
#2

まさに、どのようにこの仕事だろう知らないが古いサイトとリダイレクト URL に新しいホストを解析できません。この場合、domain.old masterpage で共通のスクリプト必要があります。

#3

質問は、あなたのプラットフォームを指定した場合に答えるは簡単でしょう。Apache の場合は、私を見てをだろうmod_rewrite

おそらく、301 (永久に移動) を提供する必要があります http 応答。

#4

古いドメインの解消を取得すると、それ以上、制御することはできませんし、したがってトラフィックを得ることはありません。あなたする必要があります (ないあまりにもハード)、新しいホストに、古いドメインを転送して、それを - 他の答えをお勧めの方法を実行して、リダイレクターです。

dns ,