Ich möchte einfach eine IIS 7.5 Rewrite-Regel um http://www.domain.com/url1 zu http://www.domain.com/url2 (gleiche Domäne) umleiten. Dies kann erreicht werden durch:IIS Rewrite-Regel zum Umleiten bestimmter Domänen-URL auf andere URL in derselben Domäne
<rule name="Redirect url" enabled="true" stopProcessing="true">
<match url="^url1" />
<action type="Redirect" url="http://www.domain.com/url2"
appendQueryString="false" redirectType="Permanent" />
</rule>
jedoch hört diese Website auf mehrere Domains, damit über eine globale Regel für alle Domänen wird. Wie mache ich das spezifisch für domain.com? Ich habe versucht, die URL für die Übereinstimmung zu ändern und Bedingungen hinzuzufügen, kann sie aber nicht ausführen. Vielen Dank.
Warum verwenden Sie^url1 $ in Ihrem Match-Knoten? Oder soll das durch das ersetzt werden, was das OP als http://www.example.com/url1 angegeben hat? Wäre das sinnvoll - wäre es nicht besser, alle URLs zu finden, d. H. ". *"? PS. Der Rest von dem, was du gesagt hast, hat für mich funktioniert. – Jacques
Ich wollte domain.com/subdir1 zu domain.com/subdir2 umleiten, aber die Website hörte mehrere Domänen. Ich wollte nicht, dass diese Regel die anderen Domains umleitet. url1 würde durch das Startsegment (Unterverzeichnis) ersetzt, das Sie umleiten wollten. Die Bedingung war für eine bestimmte Domäne. Und die Aktion hatte die gleiche Domain und das neue Segment. –
Macht Sinn, danke – Jacques