内部链接仍然指向开发子域?

Internal links still point to development subdomain?

我将一个 wordpress 站点从子目录 http://www.development.example.com 移到了根 public_html 目录。 我已将站点和主页 urls 更新为 http://www.example.com 并在控制面板的 phpMyAdmin 中进行了验证。到其他页面的 header links 按预期工作,但我在主页上的内部跳转 links 如 http://www.example.com/#about 仍然指向子域 link http://www.development.example.com/#about。在管理仪表板中或直接在数据库中是否有其他地方可以检查必要的 url 更改以解决此问题?

您可以尝试一些事情。

1.) 将以下内容添加到您的 wp-config.php 文件中:

define('WP_HOME','http://yourdomain.com');
define('WP_SITEURL','http://yourdomain.com');

2.) 如果您可以 (SSH) 访问 WP CLI,您可以 运行 在您的站点根目录中这样做:

wp search-replace oldomain.com newdomain.com

3.) 试试 Better Search Replace 插件。

请更新数据库中的查询

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');

换你oldomainlink和newdomainlink

希望对你有所帮助