Wordpress迁移问题 - 链接/媒体

时间:2013-07-07 10:01:36

标签: wordpress hyperlink media migrate

我一直在从服务器迁移到localhost,除了少数几个外,我的所有链接和路径都被破坏了。这个问题真的很奇怪。我的配置文件添加了以下行:

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和迁移我并不陌生,但这是一个巨大的痛苦。也可能是该网站是多站点,所以也许这是问题,但仍然......?

2 个答案:

答案 0 :(得分:0)

如果您覆盖Wordpress查找资产的路径,也许可以避免这种情况,例如: moving the wp-content folder

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

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/barlet' ); 
define( 'WP_CONTENT_URL', 'http://your-full-url.com/barlet');

这会强制Wordpress在指定的路径中查找资产,例如FQDN。

答案 1 :(得分:0)

我解决了以下问题:

首先,它与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>

然后我将此行添加到我的hosts文件(windir / system32 / drivers / etc / hosts):

127.0.0.1 barlet.local

这是我的解决方案,希望它对任何人都有帮助!