0

WordPress ウェブサイトを別のドメインに移動しようとしていました。例: http://www.demo.comからhttp://www.localhost/demo .... そして、c-panel から xml ファイルのバックアップを取りました。すべてのテーブルがそこにあります。エディタで URL を変更しました。

xml ファイルを wordpress ダッシュボードにインポートすると、ページ/投稿がアップロードされません。デフォルトのページと投稿しかありません 同じ問題。

誰でも私がやっている間違いと解決策を教えてもらえますか??

前もって感謝します

4

2 に答える 2

0

http://codex.wordpress.org/Moving_WordPress

新しいサーバーへの移動に移動します。

http://codex.wordpress.org/WordPress_Backups

http://codex.wordpress.org/Backing_Up_Your_Database

于 2012-11-22T14:36:11.070 に答える
0

サイトを別のドメインに移動する必要がある場合 (または localhost から Web 上のどこかに移動する必要がある場合) は、次のようにします。

  1. ファイルのコピーを作成します - 古いサーバーと新しいサーバーの両方でファイルを圧縮/解凍できる場合は、すべての WordPress ファイル ( /wp-admin/wp-content/wp-includesおよびルート ディレクトリ内のすべてのファイル) を含む .zip アーカイブを作成します。それ以外の場合はコピーします。それらをあなたのコンピュータに
  2. データベースのコピーを作成する
  3. 新しいサーバーで、ファイルをアップロードします (.zip アーカイブを作成した場合は、アップロードして解凍します)。
  4. データベースのバックアップを新しいサーバーにインポートします。
  5. データベースをアップロードしたら、次の SQL コードを実行します (たとえば、phpMyAdmin から実行できます)。

:

UPDATE `{%TABLE_PREFIX%}options` SET `option_value` = replace(`option_value`, '{OLD_URL}', '{NEW_URL}');
UPDATE `{%TABLE_PREFIX%}postmeta` SET `meta_value` = replace(`meta_value`, '{OLD_URL}', '{NEW_URL}');
UPDATE `{%TABLE_PREFIX%}posts` SET `post_content` = replace(`post_content`, '{OLD_URL}', '{NEW_URL}');
UPDATE `{%TABLE_PREFIX%}posts` SET `guid` = replace(`guid`, '{OLD_URL}', '{NEW_URL}');

次のように、プレースホルダーを対応する値に置き換え{%...%}ます。

{%TABLE_PREFIX%}で定義されているテーブル接頭辞です。wp-config.php

{OLD_URL}サイトが存在していた古い URL です。私は通常、その部分と末尾のスラッシュをスキップしhttp://ます(一部のパスは保存され、一部は保存されないため、そのようにした方が安全です)http://www.demo.com/{OLD_URL}www.demo.com

{NEW_URL}サイトが存在する新しい URL です。通常、この部分と末尾のスラッシュはスキップするhttp://ので、サイトが にhttp://www.localhost/ある場合は に置き換え{NEW_URL}ますwww.localhost。新しい場所がサブディレクトリ (たとえばhttp://www.localhost/example/) の場合は、 に置き換え{NEW_URL}ますwww.localhost/example

すべての作業が完了したら、新しいインストールに移動し、ダッシュボードにログインしてSettings > Permalinks、.htaccess パーミッション エラーが表示されない限り、設定は完了です :)

phpMyAdmin 経由で DB にアクセスできない場合、またはファイルのバックアップを作成できない場合は、バックアップ プラグインの使用を検討してください。

于 2012-11-22T15:25:21.047 に答える