WordPress网站中的绝对超链接在本地服务器中不起作用

时间:2018-03-27 作者:Rob Heston

3月26日:我在一台实时服务器上创建了Wordpress网站。我下载了一个副本到我的XAMPP服务器。我导出了数据库并创建了一个本地数据库。我修改了wp配置。连接到它的php文件。这一切都很有效。

然而,我无法使用导航栏中的任何链接,也无法打开任何页面和帖子。所有这些超链接都有使用live server域名的绝对地址。

我可以添加目录路径并转到localhost下的“/index.php”,但所有其他路径都是开放式的,没有文件名,因此无法工作。

如果我不使用“index.php”,只使用“/”,它将不会进入主页。对于主页,如果我省略了“index.php”文件名,它将有标题和导航栏,并说“哎呀!找不到该页面。”

如果我使用指向其他内容的开放式链接,它将显示“建立数据库连接时出错”

3月27日:非常感谢大家的回复!我安装了一个名为“Velvet Blues更新URL”的插件,但我还没有使用它我会试试的。我也有“一体式WP迁移”和“复制器”,但该网站的大小超过600mb,因此这些免费版本将无法工作。

2 个回复
最合适的回答,由SO网友:keithschm 整理而成

您是否更改了数据库中的URL?

将这些添加到您的wp配置中。php

define(\'WP_HOME\', \'http://example.com\');
define(\'WP_SITEURL, \'http://example.com\');
然后更新设置中的设置并从配置文件中删除这些设置。

也要更新你的永久链接

SO网友:Welcher

如果有可用的URL,可以使用WP\\u CLI搜索和替换URL的所有实例。

wp search-replace \'oldurl.com\' \'newurl.com\'

法典-https://developer.wordpress.org/cli/commands/search-replace/

结束