web-dev-qa-db-ja.com

Wordpressはipaddressにリダイレクトします

セルフホストwordpressウェブサイトをDigital Oceanでホストし、サブドミアンとしてセットアップしています。 Apacheを実行しているubuntuサーバー。プラグインの変更とwordpressアップグレードをテストするために開発サーバーをセットアップしようとしています。データにメインサイトをミラーリングする必要があります。これを行うには、mysqldumpを使用してwordpressデータベースをダンプしました。テストサーバーでこれをインポートし、wpデータベースのユーザー名と資格情報も複製しました。

さて、何らかの理由で、テストのURLアドレスにアクセスすると、wordpressサイトはURLをテストサーバーのIPアドレスにリダイレクトします。他にもこの問題を抱えている人がいます。そして私はこれらの提案された解決策を試しました:

  • Wp-adminでサイトのURLを更新します。 wp-adminにアクセスできますが、この更新を行うフィールドはグレー表示されています
  • wp-configで静的に定義されたORアドレス(URL)とサイトアドレス(URL)を持つWordPressを削除します。私は両方とも試しましたが、何もしませんでした。
  • 新しいURLでデータベースを直接更新します。 http://codepen.io/EightArmsHQ/full/nzEjI を使用しました
  • ブラウザのキャッシュをクリアし、プライベートブラウジングタブを使用します。
  • サーバーにwordpressの新規インストールを行うと、リダイレクトされません

また、DNSレコードの問題がないことを確認しました。サイトを単純な「hello world」index.phpに置き換えたため、テストURLが残っているためです。 Apacheに関しては、これをサイト対応ファイルで定義しました。

<VirtualHost *:80>
         ServerName test.mymainwebsite.com
         DocumentRoot /var/www
</VirtualHost>

テストサーバーのセットアップ方法に関するコミュニティからの提案を歓迎します。たぶん私はこれについて間違った方法で行っているだけかもしれません。なぜこれが起こっているのかについての意見をお待ちしています。

2
paxamus

このコードをwp-config.phpファイルに追加してみてください:

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

データベースの値を上書きします。また、wp_optionsテーブルのsiteurlおよびhomeキーが正しく設定されているかどうかを確認してください。

1
Ishan Sharma