DNS レコードと基本的なWebサーバーの RLリダイレクト サービスの適切なセットアップが見つかりません:
www.Example.com
を含むURLは、 IPv4 number 1.2.3.4
を使用してサーバーに移動する必要がありますexample.com
またはExample.com
のURLは、www.Example.com
。のURLに置き換える必要があります。ping
など)を除き、このサーバーでレンダリングされる他のサービスはありません。したがって、電子メールサーバー、FTPサーバーなどに関する心配はありません。あるべき:
IPアドレスを指すホストwww
にAレコードが必要です。 www.example.com
を処理します。
example.com
-> www.example.com
の場合、リダイレクトが必要です。コメントに記載されているように、DNS自体はリダイレクトできませんが、多くのDNSプロバイダーは何らかのリダイレクトサービスを提供します。これらの機能はプロバイダーによって少し異なります。ホスト@
でwww.example.comへのリダイレクトをセットアップできる場合があります。ただし、プロバイダはwww.example.com Aレコードに加えてこれを保持することを許可していない場合があります(つまり、ドメイン全体のみをリダイレクトできる場合があります)。この場合、Aレコードを設定し、自分でリダイレクトを処理する必要があります(これを行う方法は、使用しているWebサーバーによって異なります。 this question を参照してください) Apache)。
また、ドメインでは大文字と小文字が区別されないことに注意してください。 www.example.com
とwww.Example.com
には違いがないため、一方から他方にリダイレクトすることはできません。通常、ブラウザはそれらを小文字で表示します。
DNSには「URLリダイレクトレコード」のようなものはありません。ドメインをリダイレクトするには、HTTPリダイレクトを発行するように構成されたWebサーバーのIPアドレスを入力する必要があります。
私は、あなたのアペックスレコードとあなたのwww
レコードの両方に同じIPアドレスを置くアプローチを取るでしょう:
.example.com
A 1.2.3.4
www.example.com
A 1.2.3.4
次に、Webサーバーで、リダイレクトを行う仮想ホストとコンテンツを提供する仮想ホストをセットアップできます。
<VirtualHost *:80>
ServerName www.example.com
redirect permanent / http://example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
DocumentRoot "/www/example.com"
....
</VirtualHost>
多くのWebホストでは、独自の仮想ホストファイルを編集できません。これらのホストには通常、ベアドメインとwww
ドメインがあり、同じ仮想ホストで処理されるように設定されています。その場合、いくつかの.htaccess
ルールを使用してリダイレクトを行うことができます
RewriteEngine On
RewriteCond %{HTTP_Host} !=example.com [NC]
RewriteRule ^(.*) http://example.com/$1 [NS,L,R=permanent]