いくつかの変更のために、サイトを新しい開発サブドメインにコピーしました。コピーはうまくいきました。rsync を使用しましたが、すべてのファイルが配置されています。データベースの内容をダンプしてロードしました。
さらに、次のように 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 管理インターフェイスに問題なく表示されますが、フロント エンドにはコンテンツが表示されません。
wp admin から記事を変更すると、問題なく編集されますが、投稿を表示しようとすると、ブラウザーに次のように表示されます。
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 ブラウザーのアクセス ログで、他のリソース (ファイル、画像など) を伴わないルート / サイト リソースへの単一のアクセスだけです。
ログ内にエラーがまったくなく行き詰まっているように見えるので、ここで何が起こっているのでしょうか?