web-dev-qa-db-ja.com

グローバルにプライマリーURLをパークされたURLに置き換わるにはどうすればよいですか。

長い話ではわかりませんが、私たちのチームの誰かが誤って私たちが望んでいたドメインをwordpress.comで予約していて、wordpress用のホストではありませんでした。うーん

少し劣ったドメインが今ホストで予約されています、そして今我々はその優れたドメインがそのホストで駐車されています。いいですよね?あなたは私たちのサイトにどちらかのURLをたどることができ、それは動作します。

それでは、言ってみましょう:優れたドメイン:example.com下のドメイン:ex-ample.com写真を撮る?

問題:サイトを訪問する誰かがexample.comを頭とするページを訪問することを望んでいても、サイト内のすべてのリンクはex-ample.comのベースを持つURLに直接つながっています。私は自分自身をよく説明していることを願っています。 http://ex-ample.com/page/subpage に到達したら、ダッシュを削除しても機能します。しかし審美的には、それは本当に残念なことです、そして/ page/subpageにつながるリンクをクリックすると自動的に http://example.com/page/subpage .

ホームURLを変更することでこれを解決できると思います。サイトのURLを変更する手順は既に説明していますが、ホームのURLをパークドメインに変更すると、サイトが壊れてガーデニングに関する広告付きのランディングページに移動するようです。 FTPを使って両方のURLをex-ample.comにリセットしてからもう一度試してみましたが、ホームURLではなくサイトURLを変更することしかできないため、実際にはあまり役に立ちません。 。代替のhome_url()などを使用する関数を作成するための何らかの回避策があるのか​​どうかと思います。何か案は?

本当にありがとう

ベン

1
Ben Wiley

データベース内のこのURLの出現箇所をすべて変更する必要があります。それをするためにあなたはできる:

  1. データベースをSQLにエクスポート
  2. テキストエディタを使用して、http://ex-ample.comのすべての出現箇所を検索してhttp://example.comに置き換えます。
  3. この新しいデータベースをサーバーにインポートします。

もう1つの選択肢は、 http://wordpress.org/plugins/search-and-replace/ を使用して、すべてのhttp://ex-ample.com発生を置き換えることです。

この記事も参考になります。 http://codex.wordpress.org/Moving_WordPress#On_Your_Existing_Server

1