2013-11-21 15 views
5

私はワードプレスでサイトをマイグレーションしたことは一度もありませんでしたが、私はどのように行ったのでしょうか、同じサーバー上にある新しいドメインにサイトを置く必要があります移行されたファイルのみ、データベースは同等です。ワードプレスのウェブサイトは、移行後に古いURLにリダイレクトされます

私は新しいサイトで次のような結果を持っていた 、新しいサイトフォルダに古いワードプレスからすべてのファイルをコピー: ホーム - サイトでは、テーマを運ぶが、メッセージが表示されます:404:ページまたはファイルが見つかりません。 newsite/wp-admin/- リダイレクト先のoldsite/wp-admin/

サイト管理者に古いURLを入力するオプションがありますが、私は決してアクセスすることができません。それは行くことができますか?

ありがとうございました。

+0

[WordPressサイトの移動に関する文書](http://codex.wordpress.org/Moving_WordPress)はかなり良いです。また、この質問はここで話題にはならず、http://wordpress.stackexchange.com/より適しています。 –

答えて

16

データベースを変更する必要があります。 データベース表wp_options(またはデータベースの接頭辞が何であれ)では、2行を変更する必要があります。

option_id 1、option_name siteurlである必要があります。 option_valueを古いURLから新しいURLに変更します。

同様に、option_id 36,option_nameホームもあるはずです。 option_valueも古いURLから新しいURLに変更してください。

これはトリックを行う必要があります。最適な移行方法については、http://wp.smashingmagazine.com/2013/04/08/moving-wordpress-website/も参照してください。

編集

コメントでデイモンも再リンクすべてのイメージの問題に言及しています。これは確かに右の痛みかもしれませんが、私はこのプラグインをお勧めします。

http://wordpress.org/plugins/search-and-replace/

ただ、古いURLを検索し、新しいものと交換してください。これを行う前に、データベースのバックアップがあることを確認してください。プラグインを使用してデータベースを混乱させると、結果を保証することはできません。しかし、これはいつも私のために働いています。

+0

wp_optionsで私のsiteurlとhomeを変更しましたが、まだWordPressのリダイレクトです。 – James

+0

検索を確認して上記のプラグインを置き換えてください。他の何かがリダイレクトしている、つまりインストールしているプラ​​グインがある場合は、バックアップしてください。また、この前にすべてのプラグインを無効にして、このような場合にチェックすることもできます。私はあなたの.htaccessファイルとおそらくあなたのApache設定をチェックします。 –

5
define('WP_HOME','domain.com'); 
define('WP_SITEURL','domain.com'); 

これはまた、あなたのwp-config.phpの

に入り、あなたのキャッシュをクリアして、データベース内のすべてのURLを置き換えるために、このスクリプトを使用してください。私は#04で私の解決策と私の問題を解決してきました

https://github.com/interconnectit/Search-Replace-DB

10

は、私が試したものを以下を参照してください。

の1-必ずデータベースwp_optionリンクが(セットまだリダイレクト)に設定されていることを確認し

2さらに、wp-configでurlを定義します。PHPファイル(セットまだリダイレクト)サーバー(セットまだリダイレクト)からの

、3-キャッシュをクリア

4 - ブラウザのキャッシュ&歴史をクリア(それが解決万歳!私の問題はリダイレクトなし)

6

私は私の貢献を与える必要があると思う! Polylangの動的IPと使用している場合は、wp-config.phpdefine('PLL_CACHE_HOME_URL', false);を追加すると、すべての問題(以前のURLへのリダイレクト)が解決されます。

2

この設定が機能しない場合: define( 'WP_HOME'、 'domain.com'); define( 'WP_SITEURL'、 'domain.com');

新しいブラウザを使用してキャッシュをクリアしてください。すべてのプラグインを無効にして、動作しているかどうかを確認してください。

キャッシュを削除した後、鉱山が機能しました。

STILL
-1

何がGOTO

に動作しない場合:[設定] => [全般]タブ:
[あなたは正しく移行した場合は、 'YES' ITは、開きます]

GOTO www.yoursiteurl.com/wp-admin =>

あなたは二つのフィールドに彼らの

  1. WordpressのアドレスURLが表示されます

    - あなたのサイトのURLを入力し

  2. サイトアドレスのURL -

私のために働いた SAVEが

は、ブラウザキャッシュをクリアして、あなたのサイトのURLを入力して、Yeahhh をリロード変更両方のフィールドに同じURLを....お使いのサイトのURLを入力します。

お楽しみください

あなたのサイトのURLの詳細でWP_Optionsテーブルを変更することを忘れないでください。 ケア: my site

関連する問題