私は2つのサーバー上にあるウェブサイトを持っています-現在1つが故障しています。サイトを2番目のサーバーでホストしていますが、Aレコードを新しいサーバーIPにポイントするDNSレコードにアクセスできません。
DNSレコードにアクセスせずにURLを新しいサーバーにリダイレクトできますか?
Apache rewrites を使用したわずかにエレガントなstop-gapソリューション
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=302]
問題のサイトのWebルートの.htaccess
ファイルに貼り付けます。これにより、サーバーへのすべてのリクエストが取得され、http://newdomain.com/{whatever page was specified}
に書き換えられます。
ただし、永続的なソリューションを使用して、古いドメインが新しいサーバーを指すようにする場合は、DNSにアクセスする必要があります訪問者は、古いドメイン名を残しています(おそらく長期的には望ましくないものです)。
ドメイン名を別のサーバーにポイントするには、needでAレコードを変更します。それを回避する方法はありません。したがって、DNSレコードへのアクセスを取得するように努めてください。
両方のサーバーが同じネットワーク上にある場合(たとえば、同じホスティングプロバイダー)、サーバーの外部IPアドレスを再マップできます。この方法では、X.X.X.Xを指しているDNSレコードをそのままにして、そのIPを新しいサーバーにマッピングできます。
いいえ、あなたは本当にそれをすることはできません。基本的に、ドメイン名のAレコードを変更することなく、ドメイン名のAレコードを変更できるかどうかを尋ねています。
@msanfordのソリューションは一時的に機能する可能性がありますが、サイトが新しいIPアドレスでホストされている唯一のサイトである場合、newdomain.com
の代わりに新しいIPにリダイレクトできます。