/ / Aký RegEx vzor použiť na prepísanie adries URL na presmerovanie návštevnosti do HTTPS, ale nie z určitej subdomény? - url-prepisovanie, iis-7, windows-server-2008, url-rewrite-modul

Aký model RegEx použijete na prepísanie adries URL na presmerovanie návštevnosti do HTTPS, ale nie na konkrétnu subdoménu? - url-rewriting, iis-7, windows-server-2008, url-rewrite-modul

Práve sme nainštalovali náš certifikát SSL a mychcete presmerovať návštevnosť na protokol https. Spustenie služby IIS 7 v systéme Windows Server 2008 pomocou modulu Prepisovanie URL chceme presmerovať návštevnosť na bezpečný protokol, ale nie z konkrétnej subdomény.

Napríklad:

mydomain.com a www.mydomain.com, chceme presmerovať na HTTPS

Napriek tomu admin.mydomain.com chceme nechať na protokole HTTP

Toto je príklad, ktorý som nasledoval , Nastavil som prichádzajúce pravidlo a zodpovedajúci vzor URL, ktorý používam, je:

^(?!(admin).*).*$

Tým sa presmeruje návštevnosť z domény, ale je totiež presmerovanie návštevnosti z admin.mydomain.com, ktoré nechceme Aký model používam na presmerovanie všetkej návštevnosti, s výnimkou konkrétnej subdomény?

odpovede:

1 pre odpoveď č. 1

Musíte odstrániť to, čo máte, a dodržať pravidlo z príkladu a potom pridať ešte jednu podmienku, ako je uvedené nižšie Negate = true zabezpečuje, že pravidlá zodpovedajú všetkým výnimkám okrem domény, ktorú chcete vylúčiť:

<add input="{HTTP_HOST}" negate="true" pattern="^admin.mydomain.com$"/>