IIS 7.5を使用して、Windows 2008 R2サーバー上にWordpress 3.4.2をセットアップしました。サブドメインを使用してマルチサイトを有効にして、child.example.comという1つの追加サイトを設定しました。 example.comのメインサイトには問題なくアクセスできますが、child.example.comにアクセスすると常に、IISのデフォルトのWebサイトに移動しようとします。ID1は現在空のディレクトリを指しています。メインのWordpressサイトはIISに手動で追加されたもので、そのIDは3です。メインサイトと子サイト用のエントリをサーバー上のhostsファイルに作成しましたが、それらは正しいようです(私はアクセスできません)。現時点では私たちのDNSプロバイダ)。
これを理解しようとして、私はwp-config.phpのためにこれらのエントリに戻ってきて続けます:
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
これらはWordpressにそれが住むサイトのIDを伝えるようです。私の質問は、その数字が何を表しているのかということです。 IISのサイトIDと相関がありますか? 1から3に変更した場合、そのサブドメインにアクセスするときに適切なサイトを使用するようにWordpressに指示しますか?
編集:
これらの数字は、wp_blogsテーブルのsite_idフィールドとblog_idフィールドの値、特にメインサイトに関連付けられているレコードの値を指す可能性があります。 wp-configでそれらを3に変更してIISをバウンスしようとしましたが、それは効果がありませんでした。
それでは、私の質問は、IISで「デフォルト」として指定されているサイトを見るのではなく、サブサイトへの要求が来たときにWordpressが独自のIISサイトを見る方法
私はついにそれを理解しました。 IISのメインのWordpressサイトにバインドがありませんでした。私は同じIPを指定して、この場合はchild.example.comというサブサイト用に一つ追加する必要がありました。それをした後、私は正常にサブサイトを閲覧することができました。おそらくIISが与えられたホスト名にマッチするバインディングを見つけられないとき、それは単にデフォルトのサイトに戻ります。