2017-10-10 44 views
0

我刚将一个Wordpress网站从一个域(domain-old.com)迁移到另一个域(domain-new.com)。问题是,网页:domain-new.com被重定向到:domain-old.comWordPress的:迁移的网站重定向到旧的主页。只发生在主页

只有主页发生。其他网页如:domain-new.com/some-pagedomain-new.com/other-page等工作正常。

我所做的文件和数据库的迁移后至今:

  • 在WP-config.php文件,我改变define('DB_NAME',...)define('DB_USER', '...')define('DB_PASSWORD', '...')define('DB_HOST', '...')连接到数据库
  • 在数据库:点击在wp_options表上,并使用新的URL修改site_url和home列的值。
  • 更新的永久链接:设置 - >永久链接
  • 在WP-config.php文件我加:define('WP_HOME','http://domain-new.com');define('WP_SITEURL','http://domain-new.com');
  • 在我的孩子主题的functions.php我说:update_option ('siteurl', 'http://domain-new.com');update_option ('home', 'http://domain-new.com');
  • 我安装插件Search & Replace并运行一个搜索和替换在数据库中的所有表进行搜索domain-old.comdomain-new.com

代替他们,我不知道还有什么能做些什么。我认为问题出在htaccess,但在那里我只是有这个:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

我没有启用缓存插件。 我在这里错过了什么?

回答

0

尝试清除缓存,或冲洗你的DNS。

如果在不同的浏览器/隐身模式等工作正常,那么这将仅仅是一个缓存的问题,在这种情况下,只是等待它为它清除。

+0

我是缓存。你是对的。 – JPashs

0

你应该有些更新添加到数据库

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://olddomain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = REPLACE(guid, 'http://olddomain.ru','http://newdomain.ru'); 

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://olddomain.ru', 'http://newdomain.ru'); 

你不需要做任何事情,而不是移动的这种变化你的WordPress。

+0

我试着和它不工作。 – JPashs

相关问题