これらの指示に従いました http://www.dotnetexpertguide.com/2011/08/iis-7-redirect-domaincom-to.html
微調整した後、ある程度は機能するようになりますが、完全には機能しません。ここに私の設定があります:
これらの設定は、「domain.com」に移動すると機能し、「www.domain.com」にリダイレクトされます
ただし、「domain.com/aboutus.html」などのドメインの内部ページに移動すると、「www.domain.com/aboutus.html」にリダイレクトされません。これが機能する方法です。
ドメインにワイルドカードがあるため、パターンには使用できません(.*)
。つまり、何か iwantto.domain.com と入力すると、「www.」にリダイレクトされますが、これは私が望む方法ではありません。
私が探しているのは、「www.domain.com」が「domain.com」のみの場合 (サブドメインなし) にリダイレクトするだけでなく、同じ方法で内部ページをリダイレクトする設定です。
例えば:
any.domain.com = 何もしない
anything.domain.com/anything.html = 何もしません
domain.com = www.domain.com にリダイレクト
domain.com/anything.html = www.domain.com/anything.html にリダイレクト
また、許可するサブドメインが多すぎるため、条件を使用してこれらのサブドメインを個別に許可することはできません。内部ページに別のルールを追加することを考えていましたが、これの式の記述方法がわかりません。