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 エラーを監視する」
使いやすい。