1

いくつかの変更のために、サイトを新しい開発サブドメインにコピーしました。コピーはうまくいきました。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 ブラウザーのアクセス ログで、他のリソース (ファイル、画像など) を伴わないルート / サイト リソースへの単一のアクセスだけです。

ログ内にエラーがまったくなく行き詰まっているように見えるので、ここで何が起こっているのでしょうか?

4

1 に答える 1

-1

データベースを確認してください。Wordpress は多くの URL を絶対 URL として保存するため、問題が発生する可能性があります。

于 2013-02-05T14:54:17.347 に答える