2016-10-19 8 views
0

私はこの名前のサイトにあったワードプレスサイトを持っていました:marketingactivo.com.ec すべてのファイルとデータベースをこの名前の別のドメインにコピーします:http://marketingactivo.info/migrated configファイルを新しいサーバー情報に追加します。 しかし、私はそれをブラウザhttp://marketingactivo.info/migrated、何もすべてのリンク、CSS、画像などのために...ワードプレスはまだ.com.ecの名前で古いドメインを探しています。私はワードプレスファイルの中でより多くの構成を探すべきでしょうか?私は古いドメインにリダイレクトされ、そのドメインはもはや存在しないので、私はログインページに行くこともできません!他のドメインにWordpress転送

+0

WordPressにはデータベース全体に絶対URLを使用するという厄介な癖があります。 WP Migrate DBプラグインを使用することをお勧めします。これは、データベースダンプ(古いドメイン経由でアクセス)を作成する際にURLとローカルファイルシステムのパス部分を切り替えることができます。 – CBroe

+0

ありがとう、私は古いサイトにアクセスする必要はありません、私はファイルのバックアップとデータベースのバックアップを持って、それを行うための他の方法はありますか? – Mazdak

+0

それでは、テキストエディタなどの手段を使って、データベースコンテンツのURLとファイルシステムパスの検索と置換を自分で行う必要があります。 – CBroe

答えて

-1

phpmyadminでデータベースにアクセスし、wp_optionsテーブルを開いてください。

は、あなたがあなたの新しいURLにこれらの2つの値を変更する必要が

 SELECT * FROM wp_options WHERE option_name='siteurl' OR option_name='home' 

ようなクエリを実行します。私は常にデータベースで次のSQLのコマンドを実行してWordpressのウェブサイトを移行するたびに

+0

このコードは、投稿、メディアリンク、またはpost_metaを含むurl内のリンクは変更しません。 – Bazaim

+0

これをしないでください - これはあなたのようにはうまくいかず、サイトの多くのリンクが壊れる可能性があります。 –

+0

実際には、私が書いたものを実行しなければなりません。そうしないと、新しく移行されたWebサイトは常に古いドメイン名にリダイレクトされます。 – MirzaP

-1

下のリンクを新しいドメインに移行するときに、あなたが何をすべきかの本当に良い要約です
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl'); 

は、

SRC:https://wpbeaches.com/updating-wordpress-mysql-database-after-moving-to-a-new-url/

+1

SQLクエリメソッドは、データベース内のシリアル化されたデータを中断します。あなたはあなたが投稿したリンクのページの下のそれについてのノートを読むことができます。記事にリンクされているツールを使用することをおすすめします。https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ – markratledge

0

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/は、サイトが新しいドメインにアップすると使用します。

このツールは、データベース内のSQLクエリを直接使用するのとは異なり、データベース内のシリアル化されたデータと正しく動作します。そのため、テーマオプション、ウィジェット、メニューは壊れません。 SQLクエリを使用すると、シリアル化されたデータが破損し、テーマオプション、ウィジェットプレースメントなどが失われます。

interconnectitツールでは、データベース。

サイトファイルとデータベースが新しいドメインフォルダにアップロードされたら、新しいドメインでサイトにログインしたり表示したりしないでください。ツールフォルダをFTP経由でアップロードしてURLを変更するだけです。

また、ハードコードされたURLをスタイルシートやテーマのfunctions.phpファイルに変更する必要があります。もちろん、相互接続ツールはそれを行うことはできません。

関連する問題