是的,因为您并没有更改存储在数据库中的所有域URL值,主要是在帖子上。
有两种解决方案。(建议使用第二个)
在wp config中定义这些变量。php。这些将覆盖存储在数据库中的任何域URL值。
define( \'WP_HOME\', \'http://173.214.165.83\' );
define( \'WP_SITEURL\', \'http://173.214.165.83\' );
这可以正常工作,但如果您从wp配置中删除这些行。php,您的wordpress将开始使用数据库中的URL。所以
http://localhost/wordpress
将显示
运行SQL查询以永久修改URL。来自phpmyadmin或任何其他解决方案。
UPDATE wp_options SET option_value = replace(option_value, \'http://www.oldsite.com\', \'http://173.214.165.83\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
UPDATE wp_posts SET guid = replace(guid, \'http://www.oldsite.com\',\'http://173.214.165.83\');
UPDATE wp_posts SET post_content = replace(post_content, \'http://www.oldsite.com\', \'http://173.214.165.83\');
不要忘记更换
http://www.oldsite.com
在上述SQL查询中使用旧URL。我想你有
http://localhost/wordpress