CNAMEredirect到WordPress的博客不工作

我有两个域名托pipe在两个不同的服务器:domain1.com&domain2.com

我想使用CNAMEredirect将“ blog.domain1.com ”转发到“ blog2.domain2.com ”,这是一个WordPress博客。

在我安装Wordpress之前。

blog.domain1.com(= redirect =>)blog2.domain2.com/index.htm
(工作正常)

浏览器将保持URL( http://blog.domain1.com )甚至index.htm在domain2.com服务器上。

但是,我安装WordPress后 ,浏览器将URL更改为( http://blog2.domain2.com

这是我目前的设置:

在domain1.com DNS上:

blog.domain1.com CNAMEredirect到domain2.com

domain2.com上 .htaccess

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

blog2.domain2.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> 

blog2.domain2.com安装在domain2.com/blog2/下

我想要做的就是保持整个Wordpressredirect的URL( blog.domain1.com )不变。

我不认为blog.domain1.com中的.htaccess会起作用。 在你的configuration中,它不会被击中。 最简单的方法就是删除你的cname设置,并保持你的.htaccess在blog.domain1.com。 您可能需要了解DNS和Apache如何工作。

在您的domain2 .htaccess文件中,将R = 301replace为R = 302

这告诉它的临时redirect,这将保持URL地址。 但请记住,url永远是blog.domain1.com [即使您正在阅读域2中的固定链接post]

直到你可以修复重写规则,你可以使用redirect WordPress插件:
“pipe理你所有的301redirect和监视404错误”

使用方便。