复制的WordPress网站现在“空白”?

时间:2013-02-05 14:38:29

标签: php wordpress

我刚刚将一个站点复制到一个新的开发子域进行一些更改。副本没问题。我使用rsync并且所有文件都已到位。我转储了db内容并加载了它们。

此外,我修改了wp-config.php,使其具有:

define('WP_HOME','http://www.dev.newdomain.tld');
define('WP_SITEURL','http://www.dev.newdomain.tld');
// Just trying to catch any error info:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
define('SCRIPT_DEBUG', true);

帖子,插件,用户等都在wp管理界面上显示正常,但前端显示 NO 内容。

如果我从wp管理员修改文章,它编辑得很好,但是当我尝试查看帖子时,我在浏览器中收到以下内容:

Not Found

The requested URL /path-to-article/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

以下是我的apache error.log:

[Tue Feb 05 05:50:07 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/dev.domain.tld/path-to-post
[Tue Feb 05 05:50:07 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /home/username/dev.domain.tld/missing.html

这一部分让我相信也许是apache的.htaccess正在发生的事情,但看起来似乎还不错:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

是的,我已禁用所有插件,看看是否有可能发生的事情。此外,将主题更改为默认的“Twenty Twelve”也无济于事。

此外,在查看生成的页面源时,html中根本没有内容。

我所看到的只是访问日志中对Web浏览器到根/站点资源的单一访问,其他资源(文件,图像等)没有。

这可能会发生什么事情,因为我似乎陷入僵局,日志中没有任何错误?

1 个答案:

答案 0 :(得分:-1)

检查您的数据库。 Wordpress将许多URL存储为绝对URL,这就是您可能遇到问题的原因。