Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   IIS URL-Rewrite je nach Domain? (https://www.delphipraxis.net/203305-iis-url-rewrite-je-nach-domain.html)

Mavarik 4. Feb 2020 06:43

Betriebssystem: Win 10

IIS URL-Rewrite je nach Domain?
 
Hallo Zusammen!

Im IIS kann man zusätzlich nur ein Tool für den URL-Rewrite installieren. Das "Ding" arbeitet mir regulären Ausdrücken <- Heißt das so?

Ich suche ein Beispiel um je nach eingegebener Domain auf ein anderes Verzeichnis zu routen.

Beispiel:

www.MeineDomain.de -> www.MeineDomain.de/DE/
www.MeineDomain.com -> www.MeineDomain.de/EN/ oder www.MeineDomain.com/EN/

Wahrscheinlich muss man ein Server-Feld {HOST} oder so anlegen...

Jemand ne Idee wie das geht?

Grüsse Mavarik

fred.ahrens 4. Feb 2020 08:03

AW: IIS URL-Rewrite je nach Domain?
 
Das ist jetzt nicht direkt die Antwort zur Nutzung des URLRewrite, aber: Ich würde dafür im IIS zwei Sites für die jeweiligen Domains anlegen (den entsprechenden Domainnamen unter Bindings > Host Name eintragen) und bei denen jeweils die Weiterleitung definieren.

Bbommel 4. Feb 2020 08:38

AW: IIS URL-Rewrite je nach Domain?
 
Hi Frank,

müsste es nicht gehen, wenn du bei "Muster" ein
//www.meineDomain.com/(.*)
einträgst

und dann unter "Aktion" den Aktionstyp "Umschreiben" mit der Eigenschaft
https://www.meineDomain.de/EN/{R:1}

Mavarik 4. Feb 2020 12:23

AW: IIS URL-Rewrite je nach Domain?
 
Zitat:

Zitat von fred.ahrens (Beitrag 1456641)
Das ist jetzt nicht direkt die Antwort zur Nutzung des URLRewrite, aber: Ich würde dafür im IIS zwei Sites für die jeweiligen Domains anlegen (den entsprechenden Domainnamen unter Bindings > Host Name eintragen) und bei denen jeweils die Weiterleitung definieren.

Hi!
Ja das geht und ist zu 100% richtig...
So habe ich es die letzten 20 Jahr auch immer gemacht.

Trotzdem Danke

Mavarik 4. Feb 2020 12:24

AW: IIS URL-Rewrite je nach Domain?
 
Zitat:

Zitat von Bbommel (Beitrag 1456642)
Hi Frank,

müsste es nicht gehen, wenn du bei "Muster" ein
//www.meineDomain.com/(.*)
einträgst

und dann unter "Aktion" den Aktionstyp "Umschreiben" mit der Eigenschaft
https://www.meineDomain.de/EN/{R:1}

Und wenn es mit www. und auch ohne funktionieren soll?
Gibt es dafür einen Platzhalten oder einfach 2 Regeln?

Bbommel 4. Feb 2020 12:34

AW: IIS URL-Rewrite je nach Domain?
 
Hab noch mal etwas getestet und in meiner Erinnerung an reguläre Ausdrücke gekramt. So müsste es halbwegs passen:

Code:
\/\/w*\.?meinedomain\.com
Das trifft dann
//www.meinedomain.com
//meinedomain.com

allerdings auch:
//wwwwwwwwwww.meinedomain.com
//w.meinedomain.com

Aber ich nehme mal an, die letzten beiden Fälle könntest du verschmerzen. Sonst müsste ich noch mal schauen (dalls es kein anderer direkt weiß).

hhcm 4. Feb 2020 12:40

AW: IIS URL-Rewrite je nach Domain?
 
Funktioniert da nicht einfach ^(.*) als Pattern und für´s Umschreiben /EN/{R:1}
Oder ^(www.)?meinedomain.(com|de)/(.*)

Bbommel 4. Feb 2020 12:42

AW: IIS URL-Rewrite je nach Domain?
 
Zitat:

Zitat von hhcm (Beitrag 1456659)
Funktioniert da nicht einfach ^(.*) als Pattern und für´s Umschreiben /EN/{R:1}
Oder ^(www.)?meinedomain.(com|de)/(.*)

Damit würdest du ja jede Anfrage nach /EN/ umschreiben. Anfragen an "www.MeineDomain.de" sollen aber ja nach /DE/ gehen, wenn ich Frank richtig verstanden habe.

hhcm 4. Feb 2020 12:44

AW: IIS URL-Rewrite je nach Domain?
 
Gut, dann halt 2 Regeln einmal für .de und einmal für .com :-D
Oder mit Conditions arbeiten und {HTTP_HOST} mit einbeziehen.

arnof 4. Feb 2020 13:36

AW: IIS URL-Rewrite je nach Domain?
 
hier haste mal eine Anleitung:

http://docs.atozed.com/docs.dll/depl...0in%20IIS.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz