iis-7 - redireccionar - redirect http to https iis 8
Página principal de múltiples dominios de IIS 7 Redirección canónica (1)
Yo iría con:
<rule name="Canonical Redirect" enabled="true" stopProcessing="true">
<match url="^index.html$|^index.htm$|^default.asp$|^default.aspx$" />
<action type="Redirect" url="/" />
</rule>
Si al decir www.1of6Domains.com quiere decir que cada dominio puede ser diferente, entonces la acción debe ser (tenga en cuenta que asume tráfico no https): <action type="Redirect" url="http://www.1of6Domains.com" />
EDITAR: Aquí están las reglas para manejar múltiples dominios (es posible con una regla, pero se necesita crear un reescribir el mapa, no estoy seguro de que quiera esa complicación):
<rule name="Canonical Redirect Non Https">
<match url="^index.html$|^index.htm$|^default.asp$|^default.aspx$" />
<action type="Rewrite" url="http://{HTTP_HOST}/" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
</rule>
<rule name="Canonical Redirect Https">
<match url="^index.html$|^index.htm$|^default.asp$|^default.aspx$" />
<action type="Rewrite" url="https://{HTTP_HOST}/" />
<conditions>
<add input="{HTTPS}" pattern="^ON$" />
</conditions>
</rule>
En nuestro archivo web.config controlamos 6 dominios internacionales diferentes.
¿Cómo hacemos lo siguiente con 1 regla:
Redirigir
- www.1of6Domains.com/index.htm
- www.1of6Domains.com/index.html
- www.1of6Domains.com/default.asp
- www.1of6Domains.com/default.aspx
a
- www.1of6Domains.com
¿Algo como esto?
<rule name="Canonical Redirect" enabled="true" stopProcessing="true">
<match url="(.*)/(index.html|index.htm|default.asp|default.aspx)" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="{R:1}" />
</rule>