移行後の古いドメインへのリダイレクト


11

私は自分のWebサイトの1つを新しいドメインに移動しました。

  • データベースのバックアップ
  • すべてのファイルを新しいサーバーにアップロードしました。
  • SQLを新しいサーバーにインポート phpmyadmin
  • このスクリプトを使用し、データベース内のURLを変更しました。

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

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

これについて何か考えがあれば助けてください、どんな助けでも大歓迎です。


2
これらの行をwp-config.phpに追加しましたが、うまくいきました。 define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan

回答:


9

私の問題は解決しました。他の誰かが利益を得られるように、これを回答として投稿しています。

私の問題だった、siteurlhomeurl私が置かれているので、更新されていなかったdefine('RELOCATE',true);私にwp-config.phpファイル。そして再びウェブサイトにアクセスしようとしました、それは正しいURLに行きましたが、すべてcssが消えました。それから私は向こうに行きましたwp-admin、そしてそれはcssまだログインしようとしましたが、それでも私は正しいURLとwith cssログインページに連れて行きましたが、ログインしませんでした。そして再び私はログインを試みましたログインに成功しました。次に、両方を管理パネルで変更urlssettingsました。

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

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


それは私にとってはトリックでした!
アビシャイ2018年

こんにちは!あなたがこれを追加したあなたの設定ファイルのどこにあるのだろうと思っています。
QuestionerNo27

8

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

yoursite.com/wp-adminで管理パネルにアクセスする代わりに、yoursite.com / wp-login.phpを試してみたところ、新しいサイトの管理パネルに移動しました。次に、一般的な設定でサイトドメインを変更したところ、問題なく動作しました。


おかげで、設定を編集できました。内部ページは正常に機能していますが、ホームページは機能していません。ホームページのURLにあるパーマリンクを更新しました
viCky

5

ドメインを変更する場合は、次を実行します。

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';

しかし、それだけでは明らかに不十分です。古いドメインは引き続き投稿、サイドバー、その他のオプションなどに保存されます...
KrzysiekDróżdż

1

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

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

出来上がり!


これで問題が完全に解決しない場合:1. wp-config.phpで古いドメインの参照を確認します2. .htaccessファイルの名前を一時的に変更します3.セキュリティまたはパーマリンク書き換えプラグインフォルダーを一時的に移動します
Tone Williams

これが最も包括的なソリューションだと思います。なぜ私が最初に賛成票を投じるのか不思議に思う
che-azeh 2018

0

phpmyadminのオプションデータベースファイルのURLを変更します。実際のURLリンクを意味します。次に、wp-admin page..with wp-login.php link ..を開きます。認証を入力してから、一般的な設定でURLディレクトリを再度変更して、Webサイトにアクセスします。


0

Reezppoの答えを拡張するために、

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.