iis-7 - para - enable cors iis 8
Cabeceras de host IIS y no WWW a WWW (1)
Supongo que hay dos formas. Una es crear una regla de reescritura a través del administrador de IIS.
La otra es configurar la sección system.webserver del web.config de la siguiente manera:
<system.webServer>
<rewrite>
<rules>
<clear/>
<rule name="Redirect Non WWW to WWW" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" negate="true" pattern="^www/.([.a-zA-Z0-9]+)$" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule>
<!--<rule name="Default Document" stopProcessing="false">
<match url="(.*)default.aspx"/>
<action type="Redirect" url="{R:1}" redirectType="Permanent"/>
</rule>-->
</rules>
</rewrite>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
<httpErrors errorMode="Custom"/>
</system.webServer>
Sé que hay un montón de ejemplos sobre cómo redirigir su no www a su sitio www, pero no estoy usando ninguna herramienta de reescritura / ISAPI.
En mi caja de Windows 2008R2, tengo varios sitios configurados en IIS. Configuro encabezados de host para las versiones www y no www. Los primeros dos sitios funcionan bien. Si intenta ingresar al sitio que no es www, se lo redirige automáticamente a la versión www.
Por lo que recuerdo, no tuve que hacer nada especial, aparte de agregar los encabezados de host adecuados, sin problemas con las reescrituras / ISAPI.
¿Qué es lo que me falta en el lado del administrador de servidores para hacer que esto funcione?