Wordpress重定向循环错误

时间:2017-06-02 10:26:19

标签: wordpress apache .htaccess redirect

我几天前在wordpress中使用网址http://abctest.com创建了一个网站。现在,该网站已发布到域http://www.bcdefg.com

服务器是相同的,我没有迁移该站点,只有该域已被指向同一服务器。我已将wphome和wpsite网址更改为各自的域名。

我想要实现的是将所有http://abctest.comhttp://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

1 个答案:

答案 0 :(得分:0)

您的rewriteCond出现错误:您的主机是www.bcdef.com而不是bcdef.com(www很重要)

尝试替换此

RewriteCond %{HTTP_HOST} !bcdefg.com$ [NC]

由此: RewriteCond %{HTTP_HOST} !www.bcdefg.com$ [NC]