我刚刚将Wordpress网站从一个域(domain-old.com)迁移到另一个域(domain-new.com)。问题是主页: domain-new.com 被重定向到: domain-old.com
仅在主页上发生。其他网页如:domain-new.com/some-page
,domain-new.com/other-page
等正常工作。
迁移文件和数据库后到目前为止我做了什么:
define('DB_NAME',...)
,define('DB_USER', '...')
,define('DB_PASSWORD', '...')
和define('DB_HOST', '...')
以连接到数据库define('WP_HOME','http://domain-new.com');
和define('WP_SITEURL','http://domain-new.com');
update_option ( 'siteurl', 'http://domain-new.com' );
和update_option ( 'home', 'http://domain-new.com' );
domain-old.com
并将其替换为domain-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 :(得分: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而不是这个改变。
答案 1 :(得分:0)
尝试清除缓存或刷新dns。
如果它在其他浏览器/隐身模式等下工作正常,那么它只是一个缓存问题,在这种情况下只需等待它清除。