2012-12-05 9 views
6

In unserer Datei web.config steuern wir 6 verschiedene internationale Domänen.IIS 7 Homepage für mehrere Domänen Canonical Redirect

Wie machen wir folgendes mit 1-Regel:

Redirect

  • www.1of6Domains.com/index.htm
  • www.1of6Domains.com/index.html
  • www .1of6Domains.com/default.asp
  • www.1of6Domains.com/default.aspx

zu

  • www.1of6Domains.com

So etwas wie das?

<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> 

Antwort

2

Ich würde mit:

<rule name="Canonical Redirect" enabled="true" stopProcessing="true"> 
    <match url="^index.html$|^index.htm$|^default.asp$|^default.aspx$" /> 
    <action type="Redirect" url="/" /> 
</rule> 

Wenn sagen www.1of6Domains.com Sie jede Domäne bedeuten könnte anders sein, dann müssen Maßnahmen sein (bedenken, dass es nicht https Verkehr annimmt): <action type="Redirect" url="http://www.1of6Domains.com" />

EDIT: Hier sind die Regeln mehrere Domains zu behandeln (es ist möglich, mit einer Regel, aber Karte umschreiben müssten geschaffen werden, nicht sicher, ob Sie will diese Komplikation):

+0

Es wird 6 verschiedene Domänen geben, die die gleiche Regel verwenden, so dass dies für alle von ihnen gleich funktionieren muss. – Brent