/ / Ako spravovať subdomény na WinHost s IIS7 URL Rewrite 2.0? - iis-7, prepísanie url

Ako spravovať subdomény na WinHost s IIS7 URL Rewrite 2.0? - iis-7, prepisovanie url

Snažím sa WinHost a narazím na niektoré problémy s subdoménami. V systéme WinHost môžete mať viac subdomén na jeden hosťujúci účet, ale každá subdoména odkazuje na koreňovú webovú stránku. Napr. môžete mať stránky www.example.com, sub1.example.com a sub2.example.com, ale všetky z nich zobrazujú obsah na http://www.example.com/.

Ostatné hostiteľské počítače vám umožňujú umiestniť poddomény na podstránku na vašich webových stránkach. To vám umožní umiestniť sub1.example.com na / sub1, sub2.example.com na / sub2 a www.example.com na /.

WinHost odporúča použiť asp / aspx presmerovať http://sub1.example.com na http://sub1.example.com/sub1, čo ukazuje na / sub1. Aj keď by to fungovalo, rád by som nemal mať subdoménu v adrese URL dvakrát.

Takže som sa snažil použiť IIS7 URL Rewrite na bod http://sub1.example.com do / sub1. Ben Powell to detailne opisuje jeho blog, To je skvelé, s výnimkou Request.ApplicationPath je teraz /sub1/path/to/current/page.aspx, ktorý rozkladá témy ASP.Net (a pravdepodobne aj iné veci).

Čo môžem urobiť na opravu aplikácie ApplicationPath? Existuje lepší spôsob, ako to dosiahnuť?

odpovede:

1 pre odpoveď č. 1

Snažil som sa na serverfault. Žiadne užitočné odpovede ani tam, ale ja som post moje riešenie:

Nemohol som zistiť, ako to opraviť cesta aplikácie, takže teraz som jednoducho pomocou modulu Opätovný zápis adresy URL na presmerovanie (nie je prepísané) z http://sub.example.com/abc na http://sub.example.com/sub/abc, It "s nie ideálne, ale to funguje. Pozrite si môj blog post pre podrobnosti.

https://serverfault.com/questions/134125/how-to-manage-sub-domains-on-winhost-with-iis7-url-rewrite-2-0/135533#135533


1 pre odpoveď č. 2

Altaf článok vysvetlil rozlíšenie odstránením znaku ~ Pozrite sa na bod 7 tam.