2

数ヶ月前、友人のためにWordpressを使用してサイトを作成し、ローカルホストで開発して、彼のライブサイトpaulscreen.comにエクスポートしました。

私は最近、他の誰かのために同じことをするように頼まれました、そして私はそれについて同じように設定しました、私の問題はある時点で私がpaulscreen.comにアクセスしたことです(私はいつどのようにかわかりません)そしてそうすることで私は彼を設定しましたサイトをviciousnature.co.ukに変更すると、管理領域のオプションパネルでホームURLを変更することを想定しています。

最初のサイトの管理エリアにアクセスしようとすると、2番目のサイトにリダイレクトされます。私はワードプレスのコードを調べてきましたが、コーディングの知識が限られており、混乱を修正する方法を見つけることができません。

管理領域を使用せずにホームURLを編集するオプションはどこにありますか?

4

3 に答える 3

11

回復するさまざまな方法については、サイトのURLの変更«WordPressCodexを参照してください。必ずしもWordPress管理バックエンドに入ることができる必要はありません。

最も簡単な簡単な修正はdefine、wp-config.phpに次のURLディレクティブを追加することです。

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

新しいドメインのURLを使用すると、データベースと古いドメインのURL設定が上書きされます。URLをハードコーディングしているため、この方法を使用すると、[一般設定]ページでURLを編集できなくなりますが、サイトに戻ることができます。

サイトとデータベースを新しいドメインに移動するときにドメインを変更する必要がある場合は、phpmyadminのクエリを使用して、データベース内のすべてのURL、つまりサイトのURL、テーマオプション、投稿コンテンツなどを変更する必要があります。

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/');

重要な更新2017年2月20日:

サイトとデータベースを新しいURLまたはドメインに移動するときは、上記で投稿したPHPMyAdminで直接クエリを実行するのではなく、interconnectit.comWordPressシリアル化PHP検索置換ツールを使用するのが最適です。Interconnectitツールは、Wordpressのテーマやプラグインで使用されるような、データベース内のシリアル化されたデータを正しく処理します。PHPMyAdminでこれらのクエリを使用すると、テーマオプション、ウィジェット設定などに使用されるようなデータが壊れ、後ですべてのオプションをリセットする必要があり、混乱する可能性があります。

于 2012-12-16T23:49:54.487 に答える
0

おっと。phpmyadminを使用してデータベースに直接変更を加えます。サーバーのパネルにログインし、データベーステーブルを確認しますwp_options(デフォルトのプレフィックスを変更したことがない場合は、変更した場合はyourprefix_optionsになります)。

これはsiteurlオプションです。テーブルを参照すると、一番上にあります。なんらかの理由でパネルにアクセスできなくなり、FTPしか使用できない場合は、adminer.phpをアップロードし、それを使用してブラウザからsiteurlオプションを変更できます。

于 2012-12-16T23:52:07.813 に答える
-1

私はワードプレスのルールを使いたいです:)

あなたはワードプレスが舞台裏で何をしているのかわからないので、私はワードプレスデータベースをハックしません。

vhostsを更新し、ライブドメインをローカルIPアドレスを指すように配置するだけです。その後もワードプレスはライブURLにリダイレクトしますが、今回はローカルプロジェクトが表示されます。

管理パネルにログインします。設定に移動し、WordPressアドレス(URL)サイトアドレス(URL)をローカルURLに変更します。変更を保存します。vhostsファイルを編集し、ライブドメインを削除します。

これで、ローカルURLを入力してローカルプロジェクトにアクセスできます。

注:ローカルデータベースをライブサーバーにインポートする場合は、その逆も忘れずに行ってください。

于 2016-09-27T22:15:28.953 に答える