我刚刚将一个站点复制到一个新的开发子域进行一些更改。副本没问题。我使用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浏览器到根/站点资源的单一访问,其他资源(文件,图像等)没有。
这可能会发生什么事情,因为我似乎陷入僵局,日志中没有任何错误?
答案 0 :(得分:-1)
检查您的数据库。 Wordpress将许多URL存储为绝对URL,这就是您可能遇到问题的原因。