编辑您的wp-config.php
并添加以下常量以覆盖数据库中设置的值。
// Home URL of your WordPress.
define( \'WP_SITEURL\', \'http://localhost/wpbeta\' );
// URL to the WordPress root dir.
define( \'WP_HOME\', \'http://localhost/wpbeta\' );
在此之后,再次检查您的站点,如果它有效,请检查设置,也可以通过mySQL管理工具(如phpmyadmin)在表中查找旧URL
wp_options
切换到新的或执行
UPDATE wp_options SET option_value = replace(option_value, \'oldsite.com\', \'newsite.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
UPDATE wp_posts SET guid = replace(guid, \'oldsite.com\',\'newsite.com\');
UPDATE wp_posts SET post_content = replace(post_content, \'oldsite.com\', \'newsite.com\');
UPDATE wp_postmeta SET meta_value = replace(meta_value,\'oldsite.com\',\'newsite.com\');
注释替换
wp_
如果在旧数据库中设置了另一个前缀
作为提示,您可以使用插件“Search&;“替换”为此,请搜索并同时替换。
WordPress还保存每个内容、帖子中的url,如果您的内容中有图像、媒体文件等。这就需要替换所有URL。