2017-03-31 8 views
0

Ich arbeite auf einer neuen Website für einen Kunden. Die Website wird in Episerverhosting.com gehostet.IIS Rewrite Modul Subdomain

Sie haben heute öffentlichen Sub-Domains wie (Beispiel)

  • digital.nor.se
  • customer.nor.se

auf Wordpress oder etwas gehostet.

und die Haupt-Website:

  • www.nor.se

Ich brauche http://digital.nor.se zu umleiten www.nor.se/parent/child/granchild

Also, wenn wir go public und www.nor.se werden auf unsere neue episererverseite verwiesen. ich muss nach unter-domain suchen und auf die seiten auf der hauptwebsite umleiten.

Wenn ich auf unseren Server RDP ist dies, wie die IIS konfiguriert ist:

  • nur an einer Stelle in dem Namen iis nor.se
  • nur eine Bindungsstelle für IP-Adresse *

Also in meinem Verständnis wird die * Bindung für alle Anfragen antworten.

Ist es möglich, Url Rewrite zu verwenden, um Regeln einzurichten, die nach Subdomains und Umleitungen suchen. Ich versuchte dies:

Verwendung: Reguläre Ausdrücke

Muster: (. *)

Bedingungen: (digitalinsights) .nor.episerverhosting.com

$

Aktion Typ: Umleitung

Funktioniert nicht. Haben Sie ein Beispiel für ein besseres Muster, das für eine bestimmte Sub-Domain überprüfen vielleicht so etwas wie: (digitalinsights) (was auch immer?) -

Ich habe versucht, diese auf meinem lokalen Rechner?.. Wo anstelle von * als Site-Bindung habe ich zum Beispiel digital.nor.local¨ customer.nor.local hinzugefügt und es in der Hosts-Datei hinzugefügt.

das hat funktioniert.

Aber ich möchte nicht neue Website-Bindungen auf dem Episerver-Hosting-Server hinzufügen.

Ich würde mich freuen für Hilfe.

BR

Antwort

0

IIS Rewrite-Regeln funktionieren für Ihr Szenario.

Die Domäne (n) müssen auf den Webserver verweisen, und sie müssen an die IIS-Instanz gebunden sein (entweder als Platzhalter oder explizit).

Es gibt zahlreiche rewrite examples here.

PS. Es gibt nichts Episerver-spezifisches dazu - IIS leitet die Anfragen um, bevor sie die Web-App erreichen.

+1

Ist es besser, eine neue Website in IIS zu erstellen, z. B. NorRedirects, und sie auf einen Ordner zu verweisen, der nur eine web.config mit Regeln für die Weiterleitung an die Hauptseite enthält? Wenn ich dies tue, muss ich die Hauptwebsite web.config nicht ändern. Daher ist diese neue Website, die auf einen Ordner verweist, der nur web.config mit Regeln enthält, für digital.nor.se und customer.nor.se bindend. Und dies wird auch in der hosts-Datei auf dem Server hinzugefügt: "127.0.0.1 digital.nor.se". Die Hauptwebseite hat einen leeren HostName und * für IP. –

+0

Ich habe in diesem Thread eine Erläuterung zu Schwedisch geschrieben. Das könnte helfen, wenn Sie die Dinge für mich ausrichten möchten. –