0

2 つの質問のみ:

  1. WordPress のブログのセクションを含む Web サイトを持っています。現在、要件が変更されており、クライアントから別のドメインでブログ セクションを作成するよう求められています。彼は、Web サイトとブログを別のドメインに置きたいと考えています。昨日、別のサーバーでブログをセットアップしましたが、問題は、古いドメインの投稿に移動する投稿をクリックしたときです。どうすればその問題を解決できますか?

  2. また、古いドメインの URL を掲載した非常に多くのニュースレターを顧客に送信しました。それらを新しいドメインの投稿にリダイレクトすることは可能ですか?またそのプロセスは何ですか?

私はPHPの専門家ではないので、これに役立つ記事やチュートリアルのリンクを教えていただければ幸いです。

4

1 に答える 1

1

それは興味深いことなので、次に進むべき方法があります-

最初の質問の解決策は、MySQLダンプファイルで古いドメインを新しいドメインに置き換えることです。先に進む前に、万が一の場合に備えて、データベースのバックアップを取ってください。しかし、クライアントのWebサイトをDevserverからライブサーバーに時々転送するため、このソリューションが最適に機能します。次の手順を実行します -

  1. 新しいホスティングのcpanelを開くか、シェルからmysqldumpコマンドを使用してmysqlファイルをダンプします
  2. このダンプファイルをお気に入りのテキストエディタで開き、「http://old_domain.com」を見つけて「http://new_domain.com」に置き換えます。これにより、すべてのメタエントリ、投稿エントリなどが置き換えられます。保存します。 htisファイル。
  3. 新しいドメインのデータベースのデータベーステーブルを切り捨てます(バックアップがありますので、ご安心ください)。
  4. 手順2で保存したSQLファイルをインポートします。これで完了です。

2番目の質問の解決策は、.htaccessリダイレクトを設定することです。あなたはapacheサーバーを使用していると確信しています。誰もがそうしているからです:)、古いWebサイトにアクセスするすべての訪問者を新しいWebサイトのURLにリダイレクトできる.htaccessリダイレクトを設定するのは非常に簡単です。数年前にブログで次のコードを使用しました。詳細を知りたい場合に備えて、新しいドメインへのApacheリダイレクトを設定する方法についてのブログ投稿があります。

RewriteCond %{HTTP_HOST} ^.*old_domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.new_domain.com/$1 [R=301,L]

不明な点がありましたらお知らせください。明確にさせていただきます。

乾杯、

Sachin Khosla

于 2012-06-04T18:09:35.757 に答える