我几天在WordPress中使用url http://abctest.com创建了一个网站。现在,该网站已发布到域http://www.bcdefg.com。
服务器是相同的,我没有迁移该站点,只有域名指向同一服务器。我已经将wphome和wpsite URL更改为各个域。
我要实现的是将所有http://abctest.com或http://www.abctest.com请求http://www.bcdefg.com。
我尝试使用.htaccess重定向,但这会导致过多的重定向错误。有任何解决方案吗?
下面是我的htaccess代码。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !bcdefg.com$ [NC]
RewriteRule ^(.*)$ http://www.bcdefg.com/$1 [L,R=301]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
错误在您的rewriteCond
上:您的主机是www.bcdef.com,而不是bcdef.com(www很重要(
尝试替换此
RewriteCond %{HTTP_HOST} !bcdefg.com$ [NC]
由此:
RewriteCond %{HTTP_HOST} !www.bcdefg.com$ [NC]