私はこのウェブサイトを持っていました:www.example.pro
そして今、Amazon AWSを使用して新しいウェブサイトを作成し、新しいドメインwww.example.comを購入しました。アマゾンのルート53ですべてを定義しました。すべてが「.com」ドメインで完璧に機能します。
ここで、まだ「.pro」を使用しているユーザーを「.com」にリダイレクトする必要があります。
数か月前、私はまだ.proドメインに接続されたサーバーを持っていて、.comWebサイトにユーザーを送信する.htaccessファイルを持っていました。
これで古いサーバーが終了し、ユーザーを.proから.comにリダイレクトする方法がわかりません。
私はこれを試しました:(http://www.inmotionhosting.com/support/website/redirects/setting-up-a-301-permanent-redirect-via-htaccess)
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.pro [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.pro [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]
成功せずに。
Aレコードだけではリダイレクトは発生しません。そのためには、Webサーバーが混在している必要があります。AWSには、そのようなサーバーを維持して料金を支払うことなく、これを実行できるサービスがあります。
Amazon S3で、www.example.proという名前の空のバケットとexample.proという名前の別のバケットを作成します。バケット名は、wwwの有無にかかわらず、ドメインと完全に一致する必要があります。
各バケットで、静的Webサイトホスティング(バケットプロパティ内)の下で、[すべてのリクエストを別のドメインにリダイレクトする]を選択します。
[すべてのリクエストをリダイレクトする]ボックスに、を入力しexample.com
ます。(またはwww.example.com、両方で同じ名前、ユーザーをリダイレクトする場所。
たとえば、Route53にホストゾーンを作成します。
2つのAレコードを作成します。1つはホスト名が空で、[エイリアス]に[はい]を選択し、下の選択ボックスからS3エンドポイントを選択します。
.proドメインのレジストラを使用するDNSネームサーバーを、Route53が新しいホストゾーンに割り当てた4つのネームサーバーに切り替えます。
完了です。
もちろん、S3は主にストレージ用です...しかし、このWebサイトのリダイレクト機能は、まさにこの目的のために設計された2番目の機能です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加