これは、ネイキッドドメインをwwwにリダイレクトするWeb.configのセクションです。
<system.webServer>
<rewrite>
<rules>
<clear/>
<rule name="WWW Rewrite" enabled="true">
<match url="(.*)"/>
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www\."/>
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>
</system.webServer>
問題は、次のような他のアドレスの前にも「www」が追加されることです。
- localhost:62083-> www.localhost:62083
- static.mysite.com-> www.static.mysite.com
- mysite.hostcompany.com-> www.mysite.hostcompany.com
mysite.comのみをリダイレクトするために必要であり、他には何もリダイレクトしません。ルールを修正する方法は?