web-dev-qa-db-ja.com

ドメインをリダイレクトするにはどうすればよいですか

私はドメインwww.x.comでホストされているサイトを持っています。 www.y.comでホストされている同じサイトの新しいバージョンがあります。 x.comを廃止したいのですが、親しみやすさとページランクの理由から、x.comドメインをしばらく保持する必要があります。

X.comに到着したユーザーをy.comに転送またはリダイレクトすることに関する私のオプションは何ですか?

理想的には、x.comでのホスティング料金をこれ以上支払いたくないのですが、必要に応じて支払います。

4
Jeff

どちらを選択する場合でも、ドメインx.comを登録しておく必要があります。

これを行うと、y.comを処理するサーバーに追加の仮想ホストをセットアップできます。次に、x.comのAレコードを変更して、y.comと同じIPを指すようにします(または、必要に応じてCNAMEを使用します)。

X.comのその仮想ホスト定義は、x.comに到着するすべてのトラフィックをy.comにリダイレクトします。 Apacheを使用する場合、おそらく次のようになります(aaa.bbb.ccc.dddはy.comサーバーのIPアドレスです)

<VirtualHost aaa.bbb.ccc.ddd:80>
    ServerName x.com
    ServerAlias www.x.com

    RedirectMatch permanent ^/$ http://y.com$1
</VirtualHost>

上記のスタンザの重要な部分は、301の永続的な直接コードの使用です。これは、SEOの専門家が、あるドメインのページランクを別のドメインに「転送」することを推奨しています。このプロセスが有効になるまでに数か月(6か月以上読む)かかると聞きました

9
Dave Cheney

X.comを廃止する予定がある場合は、not CNAMEを使用してください。代わりに301永続リダイレクトを使用してください。

CNAMEを使用する場合、Google(およびその他の検索エンジン)はユーザーをx.comに送信し続けますが、301を使用すると、ユーザーはy.comに直接送信されます。

2
vartec

いくつかのオプションがあります。

[〜#〜] dns [〜#〜]

ゾーンファイルにCNAMEレコードを設定します。

foo.example.com.        CNAME  bar.example.com.

ドメインの使用:

www.x.com.        CNAME  www.y.com.

これは、物理サーバーを用意する必要がないことを意味するため、最良のオプションです。

Apache/IISリダイレクト

Webサービスソフトウェアを使用してユーザーをリダイレクトします。これはより柔軟性がありますが、サーバーを稼働させ続ける必要があります。

HTTPメタリフレッシュ

最も単純なオプションは、単純なメタリフレッシュタグです。

<META http-equiv="refresh" content="0;URL=http://www.y.com">

ここでもサーバーが必要です。

0
rjstelling

LinuxでDNSとApacheを実行していて、xドメインとy.comドメインの両方のファイルが同じマシン上にあると仮定します。

  • Y.comエントリをDNSに追加して、解決できるようにします
  • Y.comをApacheの仮想ドメインとして追加し、x.comと同じ物理的な場所をポイントします。
  • リチャードが述べたように、x.comの301(永続的なリダイレクト)をy.comに設定します。
0
user1797

最も簡単なオプションは、DNSでwww.x.comのCNAMEを作成し、それをwww.y.comにポイントして、両方のドメイン名をリッスンするようにWebサーバーを構成することです。

より良い代替手段は、301(永続的なリダイレクト)を返すことです。ほとんどのブラウザは、ブックマーク/お気に入りを自動的に更新します。

0
Richard Gadsden