web-dev-qa-db-ja.com

私のサイトが新しいサーバーに移動された後にログインできない

私はまだドメイン名に添付されていないサイトに取り組んでいるので、私はold_server.something.myprovider.co.uk/.../.../のような醜いURLを通してアクセスします

私のプロバイダは私を新しいサーバーに移動させたので、今は次のように入力しなければなりません:new_server.something.myprovider.co.uk/.../.../

問題は、wp-adminにアクセスしようとしたときに、WordPressが古いアドレスへのある種のリダイレクトを実行し、そしてもちろんそれがもううまくいかないことです。だから私はログインページにアクセスできません。

ダッシュボードにアクセスせずにWordPressのサーバーURLを変更する方法はありますか?

3
Mike

はい、あなたのワードプレスのデータベースにアクセスすることによってそれを変えることができます。それはあなたのwp 'データベースのwp_optionsテーブルにあります。 2つの値を変更する必要があります。siteurl(1行目)およびhome(37行目).

あなたはあなたのホストの管理者パネルを通してそして/または時々直接あなたのサイトのルートのあなたのDB_Hostファイルに書かれたブログのインストールのためにあなたが入力したwp_config.php値をタイプすることによって直接アクセスすることができます。それからこのファイルに書かれているログインとパスワードを使うだけです。

これでうまくいくはずです。

編集:私はこれを使用することをお勧めします 一種のプラグイン あなたのすべてを変更するためにデータベースを完全にクリーンアップするために http://yourolddomain.com/whatever/http://yournewdomain.com/whatever) /

4
kevin

簡単にできることの1つは、wp_config.phpを編集することです。 2つのことをしたいでしょう。

  1. 必要に応じてデータベース接続情報を変更します(@kevinが述べたように)
  2. define( 'RELOCATE'、true)を追加してください。 「編集を停止する」と書かれている行のすぐ上のファイルの最後の部分まで

さて、wp_config.phpを保存して、新しいURLのwp-login.phpに直接アクセスしてください: http://new_server.something/myprovider.co.uk/.../.../wp-login。 php

ログインして、すぐに[設定]> [一般]の順に選択し、自宅とサイトのURLフィールドのURLを同期してください(RELOCATEは一方のみを実行し、他方は同期しません)。保存する。テスト。

その後、wp_config.phpに戻って、ステップ2で追加したRELOCATE定義を削除してください。

これがあなたのために働くことを願っています!

注:データベーステーブルのプレフィックスが変更されていると、さらに問題が発生する可能性がありますが、説明した内容によるとそうではありません。

T

1
Tom Auger