2012-11-23 20 views
5

come posso riscrivere la successiva richiesta url:URL Rewrite alla url: il numero di porta

http://mydomain.com/virtualDirectory/default.aspx?param1=2&param2=car 

a:

http://mydomain.com:8888/virtualDirectory/default.aspx?param1=2&param2=car 

i migliori saluti.

+0

È necessario utilizzare un proxy inverso, per questo lavoro. Ad esempio, la vernice può inoltrare le richieste a qualsiasi host: porta. –

+0

e cosa succede con il solo server iis? –

+0

Credo, la risposta di Marco Miltenburg farà il lavoro. –

risposta

5

È necessario installare il modulo URL Rewrite e i moduli ARR (Application Request Routing) per IIS. Qui ci sono due link su come queste possono lavorare insieme per creare un proxy inverso per fare ciò che si vuole:

+0

Ciao, grazie per la risposta. L'ho già installato e ora il mio problema è risolto. grazie lo stesso. –

+0

Sto provando a fare esattamente questo ed è per questo che sto avendo lo stesso problema. La regola urlrewrite è la causa dell'errore "URL pericoloso" a causa del numero di porta nella regola. Posso quasi immaginare una soluzione usando la prima risposta su http://stackoverflow.com/questions/13189505/url-rewrite-redirect-to-different-port-and-changing-url-using-map – rainabba