Domanda

Esiste un modo in IIS per mappare le richieste a un particolare URL senza estensione a una determinata applicazione.

Ad esempio, tentando di eseguire il porting di qualcosa da un servlet Java, potresti avere un URL come questo...

http://[server]/MyApp/HomePage?some=parametro

Idealmente mi piacerebbe essere in grado di mappare tutto sotto MyApp su una particolare applicazione, ma in caso contrario, qualsiasi suggerimento su come ottenere lo stesso effetto sarebbe davvero utile.

È stato utile?

Soluzione

È possibile impostare IIS6 per gestire tutte le richieste, ma la chiave per gestire i file senza estensioni è dire all'IIS di non cercare il file.

http://weblogs.asp.net/scottgu/archive/2007/03/04/tip-trick-integrating-asp-net-security-with-classic-asp-and-non-asp-net-urls.aspx

Altri suggerimenti

Puoi anche creare un filtro ISAPI che riscrive gli URL.L'utente inserisce un URL senza estensione, ma il filtro interpreterà la richiesta in modo che lo faccia.Tieni presente che in IIS è davvero facile rovinare tutto, quindi potresti voler trovarne uno già scritto.Non ne ho usato nessuno, quindi non posso consigliare un prodotto specifico diverso da quello che potresti trovare tramite Google, soprattutto perché non conosco il tuo caso d'uso specifico.Ma almeno ora sai cosa cercare.

Puoi anche riscrivere i tuoi URL utilizzando ASP.Net:
http://msdn.microsoft.com/en-us/library/ms972974.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top