web-dev-qa-db-ja.com

サブディレクトリ内のWordPressのURLの書き換え

WordPressサイトを運営するBlueHost.comからいくつかのウェブスペースとドメインをレンタルしています。 example.comと呼びましょう。 WordPressはルートフォルダーにインストールされます。

このWebスペースで複数のサイトを実行できるため、2番目のWordPressサイトをサブディレクトリexample.com/wp2にインストールしました。

さらに、2番目のドメインを所有しています。それをexample.netと呼びましょう。このドメインは、nearlyfreespeech.comからレンタルされています。そのため、.htaccessからexample.netにすべてのトラフィックを転送するexample.com/wp2ファイルを作成しました。

私の問題:ユーザーがそのWordPressサイトに到達すると、example.netを表示するようにURLを書き換える方法がわかりません。現在、example.com/wp2経由でサイトにアクセスすると、URLはexample.netに変わります。

多くのチュートリアルでは、.htaccessファイルをexample.comのルートディレクトリに配置してURLを書き換える必要があると指摘しています。しかし、別のWordPressサイトが既にそのルートに直接置かれているので、それはうまくいかないようです。

example.netを介して2番目のWordPressサイトにアクセスする人がそのURLを見続けるように、そのURLを書き換えるにはどうすればよいですか

1
rocketbamboo

example.netがサブディレクトリ/wp2の2番目のWPインストールを指す場合、対応する.htaccessは1つ上のレベルではなくwp2フォルダーに配置する必要があります。 。

1
binsky

このWebスペースで複数のサイトを実行できるため、2番目のWordPressサイトをサブディレクトリexample.com/wp2にインストールしました。

「このWebスペースで複数のサイトを実行する」機能とは、CMSの複数のインスタンスをインストールするのではなく、Webスペースを指す複数のドメイン名を持つ機能を指している可能性があります(「複数のサイト「許可されているかどうか」。

BlueHost.comで「アドオンドメイン」または「ドメインエイリアス」を作成することにより、複数のドメインを実現します(cPanelの用語ですが、使用するホスティングコントロールパネルに関係なく、考え方は同じです)。

「アドオンドメイン」と「ドメインエイリアス」は非常に似ています。 「ドメインエイリアス」は基本的に、メインドメインのエイリアスであり、通常はメインドメインのドキュメントルートを指します。一方、「アドオンドメイン」には独自のドキュメントルートがあり、サブディレクトリ(たとえば)を直接指すことができます。

おそらく、example.netサブディレクトリを直接指すBlueHost.comホスティングアカウントの「アドオンドメイン」として/wp2を作成する必要があります。

さらに、2番目のドメインを所有しています。それをexample.netと呼びましょう。このドメインは、nearlyfreespeech.comからレンタルされています。そのため、.htaccessからexample.netにすべてのトラフィックを転送するexample.com/wp2ファイルを作成しました。

単純に3xxがexample.netからexample.com/wp2にリクエストを「リダイレクト」すると、当然example.comが公開されます。または、nearlyfreespeech.com(NFS.com)ホスティングでリバースプロキシを作成し、リクエストをexample.com/wp2にプロキシすることもできますが、これは非常に多くの作業であり、サーバーレベルでNSF.comのホスティングアカウントが必要ですアクセス。

代わりに、NFS.comでのhosting/.htaccessを忘れて、example.netアカウント(上記の「アドオンドメイン」を作成済み)で直接example.comをポイントする必要があります。

  • example.netサーバーのIPアドレスを指すwww.example.net(およびexample.com?)のDNS Aレコードを作成します。
  • BlueHost.comを指すようにexample.netのNAMESERVERSを変更し、代わりにBlueHost.comでDNSを制御します。 BlueHost.comは、「アドオンドメイン」を作成したときに、必要なA(およびCNAME)レコードを既に作成しています。

必要に応じて、NFS.comを完全に終了したい場合はtransfer BlueHost.comへのドメイン(およびプロセス内のNAMESERVERSの変更)もできます。これは完全にあなた次第です。 BlueHost.comのドメインを使用するためにレジストラを変更する必要はありません。

このシナリオでは、.htaccessファイルまたはディレクティブを追加する必要はありません。

多くのチュートリアルでは、.htaccessファイルをexample.comのルートディレクトリに配置してURLを書き換える必要があると指摘しています。

これらのチュートリアルは何か他のものを参照しているように思われますか?

0
MrWhite