Wordpress迁移问题-链接/媒体

Wordpress迁移问题-链接/媒体,wordpress,hyperlink,media,migrate,Wordpress,Hyperlink,Media,Migrate,我一直在从服务器迁移到本地主机,我所有的链接和路径都断了,只有少数链接和路径断了。这个问题真的很奇怪。我的配置文件添加了以下行: define('WP_HOME','http://localhost/barlet'); define('WP_SITEURL','http://localhost/barlet'); 但这并不能解决任何问题,任何链接仍然是这样的: http://localhost/wp-content/themes/aquablock/images/portfolio_o.jpg

我一直在从服务器迁移到本地主机,我所有的链接和路径都断了,只有少数链接和路径断了。这个问题真的很奇怪。我的配置文件添加了以下行:

define('WP_HOME','http://localhost/barlet');
define('WP_SITEURL','http://localhost/barlet');
但这并不能解决任何问题,任何链接仍然是这样的:

http://localhost/wp-content/themes/aquablock/images/portfolio_o.jpg

为什么以及如何在localhost之后没有/barlet我不知道。尝试了很多东西,我对wordpress和迁移并不陌生,但这是一个很大的痛苦。此外,该站点可能是多站点的,因此这可能是问题所在,但仍然是..?

如果您覆盖Wordpress查找您的资产的路径,例如

简而言之,尝试将以下内容添加到wp-config.php中:

define('WP_CONTENT_DIR',$_SERVER['DOCUMENT_ROOT'.]./barlet');
定义('WP\u CONTENT\u URL','http://your-full-url.com/barlet');

这将迫使Wordpress在指定路径(例如fqdn)中查找资产。

我解决了以下问题:

首先,它与wordpress本身无关,而是与apache和vhosts有关

我打开了文件:xammp/apache/conf/extra/httpd-vhosts.conf

并添加了以下行:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/barlet/"
    ServerName barlet.local
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
</VirtualHost>

这是我的解决方案,希望它能帮助任何人

谢谢你的回答,但问题仍然存在。。添加了以下内容::define('WP_CONTENT_DIR',$_SERVER['DOCUMENT_ROOT']./barlet');定义('WP_CONTENT_URL',');它添加了它只是stackoveflow没有把它写在这里,因为它使它成为一个超链接。在这种情况下,你可以验证两件事:1。查看前面提到的指向WP Codex的链接,了解其他路径覆盖(例如插件)2。确保你的主题(aquablock?)中没有任何对url的硬编码引用。例如,查看.php文件,看看它是否正确地使用了WP_CONTENT_DIR,而不是“/WP CONTENT/themes/whatever”。不是管理面板,而是.php文件:里面有任何硬编码的引用吗?让我们来看看
127.0.0.1 barlet.local