私は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_option
のsiteurl
とhome
の両方に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
私は同じ問題を抱えていました。それを修正するために、私はデータベースにいくつかの変更を加える必要がありました。 phpMyAdminを使用するか、データベースに直接ログインしてwp_options
テーブルを調べてください。次の2つのフィールドを確認してください:siteurl
とhome
。
SELECT * FROM wp_options WHERE option_name IN ('siteurl', 'home');
変更しない場合は、これらのフィールドに正しいドメイン情報が含まれていることを確認して、何が起こるかを確認してください。私の場合、問題は解決しました。