Verwenden Sie Web.Config umleiten Verzeichnis für subdomain
Habe ich ein Unterverzeichnis (http://example.com/forum
) ich möchte zum 301-redirect auf eine neue subdomain an htttp://forum.exampple.com
. Wie kann ich eine Weiterleitung einrichten mit Web.config und IIS rewrite senden alle Anfragen zu http://example.com/forum/*
zu htttp://forum.exampple.com
? Danke!
InformationsquelleAutor MarathonStudios | 2010-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Durch die Umwandlung der Regel zur Verfügung gestellt von ssri, die Regel sollte dann so Aussehen im web.config-Datei:
Legen Sie es zwischen das system.webServer-tags.
Ich glaube, dass das entfernen der {R:1} entfernen Sie den relativen Pfad. So ändern: <action type="Redirect" redirectType="Permanent" url="forum.exampple.com{R:1}" /> <action type="Redirect" redirectType="Permanent" url="forum.exampple.com" />
InformationsquelleAutor jman
Bekommen, Fahrt im querystring übergeben wird auf der subdomain können Sie versuchen, wie dieser
RewriteRule ^/forum/(.*)/? http://forum.exampple.com/$1 [R=301,L]
In der rewrite-Regel, wenn Sie am Ende mit $ wird die gesamte url (einschließlich der Abfrage), so versuchen, anstelle der $/? um den abgeschnittenen Anfrage ohne Abfrage.
Wenn Sie sicher sind, dass Ihre neue url braucht keine querystring können Sie es ändern, um
RewriteRule ^/forum/(.*)/? http://forum.exampple.com/$1/? [R=301,L]
Ich habe nicht gelernt über die Verwendung von XML für die Umleitungen. Können Sie mir einige links für mich zu lernen.
InformationsquelleAutor ssri