そのため、Webサイトをあるドメインから別のドメインに移動しています。このプロセスでは、old-domain.com
でGoogleウェブマスターツールの[アドレスの変更]機能を使用し、確認済みのnew-domain.com
に「切り替え」/選択します。
このプロセスのステップ2で、Googleウェブマスターツール1リダイレクトが適切にセットアップされているかどうかを確認します on old-domain.com
...そして失敗します...
英語に翻訳すると、"301リダイレクトディレクティブが見つかりませんでした"と表示されます。
。htaccessの301
にold-domain.com
リダイレクトを設定しました-ファイルに他のコンテンツはありませんこの:
RewriteEngine On
RewriteCond %{HTTP_Host} ^old-domain.com$ [NC]
RewriteRule ^(.*)$ http://new-domain.dom/$1 [R=301,L]
何か不足していますか?
リダイレクトが完全に機能することに注意してください
.htaccessは実際には正常に見え、リダイレクトは正常に機能していると言います。唯一の可能性は、Googleがwww
サブドメインをリクエストしている場合です。この場合、ベアドメインを具体的にチェックしているため、Googleはリダイレクトを表示しません。
old-domain
は別のホスティングアカウントであるため、ディレクティブを簡素化できます(つまり、要求されたホストを確認する必要はありません。とにかくold-domain
のみであるため)。また、これはwww
サブドメインをキャプチャします...
必要なことは次のとおりです。
RewriteRule (.*) http://new-domain.dom/$1 [R=301,L]
Googleウェブマスターツールでドメインを追加するときは、www.example.com
ではなくexample.com
としてドメインを使用してください。これにより、サイトを改良または移行するときに301エラーが発生します。
既にexample.com
を追加している場合は、これもwww.example.com
も追加して、ウェブマスターツールで確認してください。
あなたのhtaccessは問題なく動作しますが、正しい方法は次のとおりです。
RewriteCond %{HTTP_Host} ^old-domain\.com$ [OR]
RewriteCond %{HTTP_Host} ^www\.old-domain\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.new-domain\.com\/$1" [R=301,L]
Googleはwwwプロトコルとwww以外のプロトコルの両方をチェックするからです。
この変更を行ったら、このツールで正常に動作する場合はチェックしてください: http://web-sniffer.net/
ステップ2を検証した後、警告します。ウェブマスターツールの検証方法によっては、ステップ3が失敗する場合があります。これを解決するには、DNSの構成オプション(サービスISPプロバイダーのオプションに準拠)を使用して、古いドメインを再検証する必要があります。ウェブマスターツールは、そのオプションを選択するとコードを提供し、DNS設定でTXTレコードを作成するように求めます。
幸運を!