サブサイトにサブドメイン(例: 「subsite. example.local」)を使用するマルチサイトをDevKinstaで扱うには、いくつかの調整を行う必要があります。尚、マルチサイトでサブディレクトリ/サブフォルダ (例: 「example.local/subsite」) を使用している場合には、この手順は必要ありません

これは、ドメインマッピングを利用したサブドメイン型マルチサイトを運営している場合の次善策の一種でもあります。まず、ドメインマッピングのプラグインを無効にするか(該当する場合)、マッピング(ドメイン接続)したドメインをサブドメインに変更する(WordPressマルチサイトに組み込まれたドメインマッピングを使用している場合)必要があります。その後、以下の手順に従ってください。

注意事項

  • ここにある手順を実行するには、一般に中級から上級者向けとされるhostsファイルの編集が必要になります。Windows用、Mac用の説明は「hostsファイルの編集方法─DNS更新前にサイトをプレビューする」をご覧ください。この変更を行うのが不安な場合、またはhostsファイル編集後に問題が発生した場合は、開発者またはITに精通したプロの助けを借りて設定することをお勧めします。
  • 新たにサブサイトを追加するたびに、ここで説明した手順を繰り返す必要があります。
  • ここにある手順は、新しいサブドメイン型マルチサイトを構築する場合でも、Kinstaから既存のサイトをインポートする場合でも、実行する必要があります。

hostsファイルの編集

注)まだの場合は、まずWordPress管理画面で新しいサブサイトを追加し、その後、以下の説明にあるようにhostsファイルの編集に進んでください。

  1. hostsファイルから、マルチサイトに一致するコードを探します。例えば、以下の通りです。
    127.0.0.1 example.local
    127.0.0.1 www.example.local
    ::1 example.local
    ::1 www.example.local
  2. マルチサイトのコードの下に各サブドメインを以下のように記述します。
    127.0.0.1 example.local
    127.0.0.1 www.example.local
    127.0.0.1 subdomain.example.local
    ::1 example.local
    ::1 www.example.local
    ::1 subdomain.example.local
  3. サブドメインを追加した後、hostsファイルに加えた変更を保存します。

これで、ローカル環境のサブサイトにアクセスできるようになるはずです。

DevKinstaのサブドメイン(マルチサイト)をブラウザで表示する
DevKinstaのサブドメイン(マルチサイト)をブラウザで表示する