CNAME リダイレクトが Wordpress ブログに機能しない

CNAME リダイレクトが Wordpress ブログに機能しない

2つの異なるサーバーでホストされている2つのドメインがあります: domain1.com と domain2.com

「転送したい」ブログドメイン1.com" に "ブログ2.ドメイン2.com「これは、CNAME リダイレクトを使用する Wordpress ブログです。」

Wordpressをインストールする前。

blog.domain1.com (=リダイレクト=>) blog2.domain2.com/index.htm
(正常に動作)

ブラウザはURL(http://blog.domain1.com) index.htm も domain2.com サーバー上にあります。

しかし、インストールした後ワードプレスブラウザはURLを(http://blog2.domain2.com

これが私の現在の設定です:

domain1.com DNSの場合:

ブログドメイン1.comCNAMEリダイレクト先 ドメイン2.com

の上ドメイン2.com.htaccess:

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond  %{HTTP_HOST} ^blog\.domain1\.com 
RewriteRule ^(.*)$ http://blog2.domain2.com/$1 [R=301,L]

の上ブログ2.ドメイン2.com.htaccess:

DirectoryIndex index.php
<IfModule mod_rewrite.c> 
Options +FollowSymLinks
RewriteEngine On 
RewriteBase /blog2/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /blog2/index.php [L]
</IfModule>

ブログ2.ドメイン2.com以下にインストールされていますドメイン2.com/blog2/

私がしたいのはURL(ブログドメイン1.com) は、Wordpress リダイレクト全体では変更されません。

答え1

blog.domain1.com の .htaccess は機能しないと思います。あなたの設定では、決してヒットしません。最も簡単な方法は、cname 設定を削除し、blog.domain1.com の .htaccess を残すことです。DNS と Apache の仕組みについてさらに学ぶ必要があるでしょう。

答え2

ドメイン2の.htaccessファイルで、R=301をR=302に置き換えます。

これは一時的なリダイレクトであり、URL アドレスは保持されます。ただし、URL アドレスは常に blog.domain1.com になることに注意してください (domain2 内のパーマリンク投稿を読んでいる場合でも)。

答え3

書き換えルールを修正できるまで、リダイレクションWordpress プラグイン:
「すべての 301 リダイレクトを管理し、404 エラーを監視する」

使いやすい。

関連情報