Benvenuto su Viadeo
Crea il tuo account in 30 secondi

NET - C# - VB.NET - ASP.NET

Pagina di avvio in una sottocartella

Ciao a tutti,

sto creando una web application in cui la pagina di avvio default.aspx si trova in una sottocartella chiamata aspx.

Ho bisogno di fare in modo che all'apertura del sito www.miosito.it venga aperta la pagina in qustione.

Qualcuno mi sa dire se è possibile fare un reindirizzamento magari tramite web.config o in qualche altra maniera, che non sia un redirect classico effettuato da una pagina presente nella root del sito?

Avrei intenzione di fare in modo, per spiegarmi con un esempio, che alla richiesta del sito, www.miosito.it, automaticamente si andasse alla pagina default.aspx presente nella cartella aspx, quinde che sulla barra degli indirizzi ci fosse qualcosa di simile a 'www.miosito.it/aspx/(default.aspx)'.

Grazie e buon anno nuovo
mercoledì 31 dicembre 2008
Consulente/Freelance/Informatica/Web Marketing, Antonino Lupieri

Tutti i suoi messaggi



Rispondi

Re: Pagina di avvio in una sottocartella
L'unica cosa che mi viene in mente al volo è gestire l'errore 404 del sito...

Ovvero IIS quando qualcuno entra sulla root di un sito cerca le pagine di partenza di default, in un ordine che puoi anche modificare... Di solito sono Default.htm; Index.htm; Default.asp; Default.aspx; ecc...

Quindi aggiungi il Global.asax nella tua applicazione e nell'"Application_Error" fai il redirect sulla pagina corretta: http://www.miosito.it/aspx/default.aspx

Quindi:

protected void Application_Error(object sender, EventArgs e)
{
Response.Redirect("http://www.miosito.it/aspx/default.aspx");
}

Se vuoi specializzare il controllo sull'errore 404 allora nell'"Application_Error" aggiungi un if:

if((404).Equals(((System.Web.HttpException)(((System.Web.HttpApplication)(sender)).Context.Error)).GetHttpCode()))
Response.Redirect("http://www.miosito.it/aspx/default.aspx");

Spero possa esserti d'aiuto, Buon Anno anche a te!
mercoledì 7 gennaio 2009
Analista programmatore dipartimento IT, URMET Telecomunicazioni S.p.A.

Tutti i suoi messaggi



Rispondi

Pagina di avvio in una sottocartella
Crei una pagina default.aspx nell'evento load o init inserisci un redirect alla pagina della sottocartella.
giovedì 19 febbraio 2009
Amministratore unico e Analista/Programmatore, OPSI s.r.l.

Tutti i suoi messaggi



Rispondi

Pagina di avvio in una sottocartella
oppure se hai il controllo di IIS reindirizzi l'applicazione alla cartella che ti interessa
giovedì 19 febbraio 2009
Amministratore unico e Analista/Programmatore, OPSI s.r.l.

Tutti i suoi messaggi



Rispondi

Pagina di avvio in una sottocartella
Potresti creare la cartella principale della IIS come cartella asp... e poi aggiungi le virtual folder...


oppure come ti consigliavano fai un redirect dalla pagina principale...

Ma una domanda perchè hai bisogno di spostare la pagina principale ?
lunedì 2 marzo 2009