cPanelツールを使用してWordPressサイトをサブドメインにマップする
あなたの新しいサイトにサブドメインをマップするためにWordPressネットワークを設定するのは難しいことがあります。 多くのWebホストでは、サブドメインをWordPressネットワークサイトにマッピングする通常の手順に従って、 DNSレコードにサブドメインを追加するだけです。
しかし、cPanelを使用すると、DNSレコードの編集がうまくいかない場合があります。 この記事では、cPanelを使用してWordPressネットワークサイトにサブドメインをマッピングするための特別な手順を学びます。
バージョン :WordPress 3.x
たとえば、WordPressネットワーク上に次のような3つのサイトがあるとします。
- example.com/flopsy/ --example.com/mopsy/ - example.com/cottontail/それらをサブドメインにマップすると、次のようになります。
- flopsy.example.com - mopsy.example.com - cottontail.example.com通常の手順から始める
最初のステップは、サブドメインを設定する通常の方法を試したことを確認することです。 これには、WordPress MUドメインマッピングプラグインの設定が含まれます。
プラグインがインストールされ、動作したら、通常は次のステップでDNSレコードを編集してサブドメインを追加します。 しかし、これを私のcPanelホストで試してみると、問題が発生しました。
cPanelで、DNSレコードの編集がうまくいかない
cPanelホストは、別のサブドメインを設定しようとした私の試みを妨害していたようです。 サブドメインサイト(flopsy.example.comのような)は、ホストアカウントのいくつかの奇妙な統計ページに私を到着させます。
cPanelがDNSレコードを編集できるようにしても、この設定はこのホストでは機能しませんでした。 代わりに、cPanelメニューオプションを使用してサブドメインを追加するという解決策がありました。
cPanelの"サブドメインを追加"を使用してください。
このオプションを使用すると、サブドメインをIPアドレスに指定しないでください。 代わりに、特定のドメインのサブドメインを作成します。 このサブドメインは、 元のWordPressサイト (後でネットワークに変換したサイト)をインストールしたcPanelインストール内のサブフォルダを指しています。
混乱している? 私もそうだった。 それを歩みましょう。
サブフォルダ、リアルと想像
WordPressを初めてインストールしたとき、cPanelはどのサブディレクトリ(サブフォルダ)にインストールするかを尋ね、私たちはネットワークをタイプしました。 ファイルシステムを見ると、次のようになります。
public_html / network /このフォルダにはWordPressサイト用のコードがあります。 example.comを参照すると、このサイトが表示されます。
いったんWordPressサイトが完成したら、 example.comをWordPressネットワークに変えるという魔法のような魔法を使いました 。
次に、このWordPressネットワークで2番目のサイトを設定します。 WordPress(cPanelではなく 、現在はWordPressにある)がサブフォルダを要求したら、私たちは腐ったものをタイプしました。
しかし(これは本当に重要です)、ファイルシステムにこのサブフォルダを作成するだけではありませんでした 。
public_html / flopsy / (存在しない)
WordPressが「サブフォルダ」を要求すると、実際にこのウェブサイトのラベルを要求しています。 元のサイトpublic_html / network /はファイルシステム上の本当のサブフォルダですが、愚かなことはありません。 WordPressがexample.com/flopsyというURLを取得すると、訪問者を「愚かな」サイトに誘導することがわかります。
(ただし、異なるサイトのファイルは実際にどこに格納されますか?あなたはpublic_html / network / wp-content / blogs.dir /にある一連の番号付きディレクトリでblogs.dir / 2 / files / blogs.dir / 3 / files /など)
ネットワークサブフォルダを示すサブドメインを追加する
では、cPanelで愚かなサブドメインを追加することに戻りましょう。 cPanelはあなたにサブフォルダを尋ねるので、public_html / flopsy /を入力するのは非常に簡単な間違いです。 しかし、そのサブフォルダは実際には存在しません。
代わりに、public_html / network /と入力する必要があります。これは、WordPressのインストールディレクトリです。 mopsy、cottontail、その他のサブドメインに同じサブフォルダを入力します。 それらはすべて同一のpublic_html / network /を指しています。なぜなら、それらはすべて同じ単一のWordPressネットワークに移動する必要があるからです。 WordPressはURLに基づいて正しいサイトを提供してくれます。
この仕組みが分かれば、cPanelサブドメインを追加する方法は、通常、DNSレコードを編集する通常の方法よりもわずかに簡単です。 あなたは間もなく無謀な放棄で新しいWordPressネットワークサイトを追加します。