2009-04-10 2 views
5

Ci scusiamo per il titolo potenzialmente fuorviante di questo post. Non riesco davvero a pensare a qualcosa di meglio al momento.Puntamento di un dominio alla sottocartella di un sito IIS

In ogni caso, ho una configurazione del sito che consente agli utenti di effettuare ricerche nel nostro database clienti. Ho una sezione separata di questo sito elencata sotto una directory "reports", che viene utilizzata per generare report di fatturazione, conteggi degli iscritti, ecc. Apparentemente i nostri utenti sono confusi sulla necessità di digitare nella cartella dei report sull'URL: http://maindomain/reports/.

Mi chiedo se c'è un modo per creare un nuovo dominio che punta a quella cartella specifica. In altre parole, gli utenti passano a http://reportsdomain/ che sarebbe uno pseudonimo per http://maindomain/reports/. Le soluzioni che ho considerato sono le seguenti:

  1. Creare un nuovo sito in IIS che punta alla cartella dei report (che è una sottocartella nell'altro sito ... sembra una cattiva pratica da allora due i siti IIS separati eseguiranno il caching per quel sito, mantenendo lo stato di sessione/applicazione, ecc.).
  2. creare un modulo IIS per fare la riscrittura degli URL

di queste due opzioni, probabilmente sarei andare con 2 prima 1. Eventuali altri modi per fare questo che non sto pensando?

Grazie in anticipo per il vostro aiuto.

Rispettosamente,

Chris

risposta

1

Se stai bene con l'utente che digita l'URL principale e poi viene inoltrato al nuovo URL, devi solo impostare il sito http://maindomain in IIS e quindi nella pagina "Home directory", impostarlo per inoltrare a http://maindomain/reports/.

Anche se non è pulito come l'opzione di riscrittura degli URL, è semplice da abilitare e sembra che questa potrebbe essere l'opzione che stai cercando.

1

Sarebbe anche possibile gestire questo a livello di DNS.