2

問題は次のとおりです。新しい WordPress サイトは、現在のサイトと同じ Nginx サーバーにインストールされます。現在のもの (Joomla に基づく) には、再利用されるいくつかの複雑なデータベース機能があります。つまり、新しいサイトは、PHP の file_get_contents() または HTTPRequests を使用して、古いサイトからコンテンツのセクションを取得します。

私は現在のサイトについて何も知らないので、新しいアドレスを付けようとすると、何かが壊れてしまうのではないかと心配しています。これがこの質問に基づいているため、ここですでに間違っている場合は、そう言ってください。

今私の考えは、ワードプレスアドレス構成をドメイン名に設定してワードプレスサイトをインストールするだけですが、そのドメイン名のサーバーポインターを新しいサイトに設定することはありません。ここで、現在のサイトに書き換えルールを追加します。これにより、リクエストが localhost から来る場合を除いて、すべての受信トラフィックが新しいサイト (サーバー上のディレクトリ) に書き換えられるため、新しいサイト自体が現在のサイトに到達できます。

私はこの種のことに比較的慣れていません。提案された解決策を考えると、疑問も生じます。私の質問は、私のソリューションが機能するかどうか、および/またはこれを行うためのより良い方法はありますか? 残念ながら、私はそれをテストすることはできません。

ありがとう

4

1 に答える 1

0

理論的にはそのアプローチは機能しますが、かなり壊れやすいように思えます。何をしているのかわかっていても、書き換えルールを正しく設定するのは非常に難しい場合があるため、「localhost から来ている場合を除きます」とループに陥る可能性があります。

既存のサイトを新しいドメインまたはサブドメインに移動した場合、既存のサイトが壊れるかどうかわからないとおっしゃっていますが、既存のドメインを変更せずにそのままにしておくことができるので、試してみても害はありません。

そのため、既存のサイトが example.com にある場合は、internal.example.com からサービスを提供する 2 つ目の仮想ホストをセットアップしてみてください。それが機能する場合 (または、少なくともスクレイピングしようとしているコンテンツを提供する場合) は、先に進み、Wordpress サイトをセットアップして、「内部」URL を使用してコンテンツを取得します。

ただし、本当の問題は、Joomla サイトと Wordpress サイトの両方を維持しなければならないことです。再利用しようとしている複雑なデータベース機能は何ですか? それをWordpressから呼び出すことができるスタンドアロンのPHPブロックに移行することはまったく可能ですか?

于 2012-11-05T17:55:52.917 に答える