まず、リダイレクトとは何ですか?あるドメインまたはリンクから別のドメインへの訪問者をポイントしたい場合、それはリダイレクトです。たとえば、 http://www.bluefox.comと入力する人が必要な場合 http://www.redsun.comにアクセスするには 、私は仕事にaredirectを使用します。これは、HTTPURLとHTTPSURLの両方で機能します。
この記事では、これらの各タイプと、それぞれを使用する理由について説明します。
301リダイレクト
301 永続的なリダイレクトです。通常、これは、あるドメインから別のドメインにWebサイトを移動するときに使用し、訪問者がWebサイトを新しい場所にフォローするようにします。この特定のタイプは検索エンジンに対応しており、ウェブサイトのリダイレクトに効率的です。
301リダイレクトを使用する場合の例:
- ウェブサイトが新しいドメインに移動したため、シームレスな移行が必要です。
- 同じメインURLを指す異なるURLがあります。カスタマーポータルはこの設定を使用します。例として、 mycloud.rackspace.com 、 portal.rackspace.com 、および login.rackspace.com すべて同じサイトを指します: login.rackspace.com/login 。
- 2つのWebサイトをマージし、古いURLを最新のURLにリダイレクトしたい。
302リダイレクト
302 あるサイトから別のサイトにトラフィックを一時的に再ルーティングする場合に使用される一時的なリダイレクトです。検索エンジンは、検索結果で302リダイレクトをルーティングするときに、originalURLを記録します。
302リダイレクトを使用する場合の例:
- ウェブサイトがメンテナンスのためダウンしており、これが発生したときに使用するバックアップページがあります。
- サイトを移動する移行の最中ですが、2番目のサイトが完全に稼働していないため、2番目のサイトの準備が整うまでトラフィックを元のサイトにリダイレクトします。
- セール取引など、コンテンツが変化する派生ページを含む中央ハブページを維持する必要があります。ウェブサイトを常に変更する代わりに、セカンダリセールページを作成して、訪問者をメインハブページから現在のセールページに一時的にリダイレクトすることができます。
URLフレーム
3番目のリダイレクトのその他の2つの名前は、URLクローキングです。 およびURLマスキング 。この方法は、検索エンジンのSEOアルゴリズムに嫌われています。なんで?それは基本的にあなたが別のウェブサイトの上にあなたのドメインを置くことを可能にします。たとえば、表示しているWebサイトは Rackspace.comです。 、ただし、ブラウザのURLバーに表示されるのは www.greenskybluegrass.comです。 。 URLとWebサイトのコンテンツが一致しない場合、これはURLフレームリダイレクトが発生していることを示す重要な指標です。
検索エンジンがこのリダイレクトを好まないもう1つの理由は、コンテンツが重複するためです。ドメインとマスクされたドメインは同じページとして表示され、検索エンジンはどちらか一方を選択します。検索エンジンには、同じコンテンツの2つのドメインは表示されません。
幸い、すべてのWebサイトでマスキングが許可されているわけではなく、サーバーレベルで誰もがドメインをマスキングできないようにする方法があります。
CNAMEレコード
私たちの最終的なタイプは実際にはリダイレクトタイプではありませんが、多くの人はそれを1つと考えています。 CNAMEと他のリダイレクトの違いは、リダイレクトがサーバーレベルの構成であるのに対し、CNAMEはDNSレコードであるということです。 CNAMEは、ドメインをIPアドレスにポイントします。あるドメインを別のドメインに実際にリダイレクトする代わりに、ターゲットドメインのDNSレコードをコピーします。
よくある誤解は、CNAMEレコードにターゲットドメインのウェブサイトが表示されるというものです。そうではありません。 CNAMEレコードは、2番目のドメインのDNSがターゲットドメインのIPアドレスを指しているだけです。訪問者がIPアドレスに到達すると、Webサーバーは訪問者に表示される内容を決定します。管理者がWebサーバー、仮想ホスト、またはサーバーブロック内の2番目のドメインに何も設定していない場合、サーバーはデフォルトのページを表示します。 Webサーバーの構成ファイルがターゲットドメインのWebページをデフォルトのWebページとして示している場合、これがターゲットドメインになる可能性があります。ただし、これはデフォルトではありません。
CNAMEレコードを使用するときは注意してください。 bluesky.comなどのプレーンドメインにCNAMEレコードを使用しないでください 。これを行うと、そのドメインの他のレコードが非表示になります。この回避策は、 www.bluesky.comのaCNAMEレコードを作成することです。 次に、リダイレクトを使用してトラフィックを bluesky.comに送信します 。
詳細については、次の記事を確認してください:
- Linuxhtaccessのヒントとコツ
- apacheリダイレクトを作成する
- nginxリダイレクトを作成する