内部链接仍然指向开发子域?
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
希望对你有所帮助
我将一个 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
希望对你有所帮助