web-dev-qa-db-ja.com

Wordpressドメインをリモートからローカルホストに変更する方法を教えてください。

私は最近システムクラッシュを起こし、私のバックアップファイルでWordPressを再インストールしなければなりませんでした。

JavaScriptのログで、ドメインに関するエラーをスローし始め、まだリモートサーバーのURLを使用していることに気付きました。そのため、WP CodexのサイトURLの変更の記事を読み、次の2行をconfig.phpファイルに追加しました。

define('WP_SITEURL','http://localhost:3000');

define('WP_HOME','http://localhost:3000');

ブラウザでlocalhost:30にアクセスすると、代わりにlocalhostに移動してApacheサーバー正常に動作しますページが読み込まれます。しかし、私はサーバーに組み込まれたPHPを使用しています。それで、Apacheをこれに引き込まないでください。

私はlocalhost:3000/wp-adminにアクセスして管理者資格情報でログインすることはできますが、管理者リンクをクリックしようとすると404が見つかりません。

要求されたリソースリソース名はこのサーバーで見つかりませんでした。

システムがクラッシュする前はすべてうまくいっていたので、PHPサーバーを適切なディレクトリから起動したと確信しています。これを見ている誰かがこのエラーを修正する方法を教えてくれるでしょうか、またもっと重要なことに、な​​ぜ私は自分のローカルバージョンのサイトにアクセスできませんか?

任意の支援は大歓迎です。ありがとう。

2
Keenan Diggs

名前を変更する代わりに、そのドメインへの要求を処理するようにローカルWebサーバーを設定し、ドメインをip 127.0.0.1に関連付けるようにローカルホストファイルを変更します。

特にバグを見つけにくいようにデバッグするときは、ライブサイトの環境と同じような環境にすることをお勧めします。

(私はそれほど新しくないバージョンのWAMPでそれを行うことができます。そのため、私はあなたがそれをすべての同じようなWebサーバーでできると思います)

1
Mark Kaplun

あなたのデータベースに行き、wp-option tableをチェックすることができます。そのため、あなたがsiteurlとhomeを変更しようとするならば、私はこれがあなたを助けると思う。

0
Aftab

リモートサーバーからデータベースをダンプテキストエディタで.sqlファイルを開き、リモートURLを検索してlocalhostに置き換え、次にlocalhostにデータベースをインポートします。

birgireが示唆しているように、この考えは直列化された配列を持ついくつかのデータベースには良くないので、私はこのツールを提案しました。

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

0
ehmad11