redirigir redireccionar puerto iis7 configurar cambiar iis-7 canonical-link

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>