web-dev-qa-db-ja.com

移行後に古いドメインにリダイレクトする

私は自分のウェブサイトの1つを新しいドメインに移動しました、以下は私がしたことです。

  • バックアップデータベース
  • すべてのファイルを新しいサーバーにアップロードしました。
  • phpmyadmin経由で新しいサーバーにインポートされたSQL
  • 今私は this を使用してデータベースのURLを変更しています。

今、私が直面している問題は次のとおりです。

  1. すべてのリンクは古いドメインに行きます。
  2. すべての画像は古いドメインにリンクされています。
  3. 私はwp-adminを実行しようとするとmydomain.com/wp-adminも古いドメインにリダイレクトされます

あなたがこれについて何か考えがあれば助けてください、どんな助けでも大いに感謝されるでしょう。

7
Soeb Safi

私の問題は解決しました。他の誰かが恩恵を受けることができるように、私はこれを答えとして投稿しています。

私の問題はsiteurlhomeurlが更新されていなかったので、define('RELOCATE',true);を私のwp-config.phpファイルに入れたことです。そして再びウェブサイトにアクセスしようとしました、それは正しいURLに行きました、しかし、すべてのcssはなくなりました。それから私はwp-adminに向かいました、そしてそれはまたcssと一緒に来ませんでした、それでも私は正しいURLとwith cssログインページに連れて行かれました。時間私は正常にログインしました。それから私は管理パネルのurlsから両方のsettingsを変更しました。

その後、ブラウザのキャッシュファイルをすべて削除して、永続的なリダイレクトを削除する必要があります。

これが他の誰かが同じ問題に対処するのに役立つことを願っています。

7
Soeb Safi

私は同じ問題を抱えていた(今はうまくいく)、これが私がしたことである

代わりに、管理者用パネルにアクセスしようとする代わりに、yoursite.com/wp-admin私はyoursite.com/wp-login.phpを試してみて、それが私の新しいサイトの管理者パネルに連れて行ってくれました。それから私は一般的な設定でサイトドメインを変更しました、そして今それはちょうどうまく働きます。

7
Reezppo

ドメインを変更するときは、次のコマンドを実行してください。

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';
4
crmpicco

Wp_optionsフィールドを変更することは少し助けになるでしょう、しかし時々あなたのページ、投稿とプラグインは画像と他のファイルへの絶対参照を使うでしょう。この場合、データベース全体を更新する必要があります。 phpMyAdminには簡単な「すべて置換」はありません(SQLでUPDATEステートメントを作成しない限り)ので、次の方法をお勧めします。

  1. データベース全体をSQLファイルとしてバックアップします。 (DROP TABLEオプションを含めるでしょう)
  2. データベース全体をsql(テキスト)ファイルとしてエクスポートし、それをテキストエディタで開きます。 (私は Notepad ++ を使っています)
  3. 古いドメインのすべてのインスタンスの すべて置換 を新しいドメインに置き換えます。 (つまり、olddomain.comとnewdomain.com)
  4. 更新されたSQLを保存してphpMyAdminにインポートします。

ほら!

1
Tone Williams

PhpmyadminのオプションデータベースファイルのURLを変更します。実際のURLリンクを意味します。その後、wp-adminページを開きます。wp-login.phpリンクを押します。認証を入力し、一般設定でURLディレクトリを再度変更してWebサイトにアクセスします。

0
Anupam Maurya

Reezppoの答えを広げるために、

CPanelでPHPMyadminを開き、wp_optionsファイルをクリックすると、変更可能な一連のフィールドが表示され、古いURLが表示されます。これを手動で新しいURLに変更できます(2か所)。それを保存してyoursite.com/wp-login.phpに戻ると、リダイレクトせずにログインできます。古いWordpressのユーザー名とパスワード(移動した元のサイトのもの)でログインすることを忘れないでください。

0
Heath