web-dev-qa-db-ja.com

Wp-adminへのログイン "redirect_to"は移行後に間違ったURLを指しています

私はGoDaddyでホストされているWordPressサイトを持っています。これはWindowsサーバーです(私はweb.configをセットアップしています)。 .htaccessは正しく構成されています。このサイトは開発テストなのでexample.com/wordpressに取り組んでいました。サイトをexample.comに移動しました。

私はPhpMyAdminを通してデータベースのサイトURLとワードプレスURLをexample.comに変更し、そしてパーマリンク構造を更新しました。

また、URLを変更するためにすべてのwp_postの 'content'フィールドを更新しました。

問題

example.com/wp-adminを介して管理パネルにログインしようとすると、URLが次のように表示されます。

example.com/wp-login.php?redirect_to=http://example.com/wordpress/wp-admin/reauth=1

サイトのURLとWordPressのURLの両方が一致し、データベースと一致すると、なぜこれが発生する可能性があります。

その他の注意事項

これはキャッシュの問題ではありません(少なくともブラウザ側ではありません)。私はさまざまなブラウザを試してみましたが、ほとんどのテストはシークレットクロムウィンドウで行っています。

update_optionsiteurlhomeの両方にfunctions.phpを設定してみました。

//wp-config.php
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

私はまたCodexで説明されている再配置方法を試してみました http://codex.wordpress.org/Changing_The_Site_URL

2
Jesús Otero

私は同じ問題を抱えていました。それを修正するために、私はデータベースにいくつかの変更を加える必要がありました。 phpMyAdminを使用するか、データベースに直接ログインしてwp_optionsテーブルを調べてください。次の2つのフィールドを確認してください:siteurlhome

SELECT * FROM wp_options WHERE option_name IN ('siteurl', 'home');

変更しない場合は、これらのフィールドに正しいドメイン情報が含まれていることを確認して、何が起こるかを確認してください。私の場合、問題は解決しました。

5
James