Sto usando la riscrittura dell'URL nel Asp.net
framework 4.0 e sto sostituendo aspx con un'estensione html (cioè sto usando il routing come Login.aspx come Login.html) . Ma si sta mostrando errore a 404 (non trovato) errore. In breve, la riscrittura dell'URL con l'estensione .html non funziona su IIS 8.0. Senza .html (come Login.aspx con login), sta funzionando bene.MapRequestHandler - 404.0 Errore durante il routing .html da .aspx in IIS 8.0
Controllare questo:
theprojectjugaad.com/Login.html (404,0 errore)
theprojectjugaad.com/Register (che funziona benissimo)
Si prega di aiutarmi a risolvere questo.
Global.asax
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes();
}
private static void RegisterRoutes()
{
System.Web.Routing.RouteTable.Routes.Add(
"Login", new System.Web.Routing.Route("Login.html",
new DisplayRouteHandler("~/Login.aspx")));
}
Che aspetto ha la regola di riscrittura dell'URL? Inoltre, hai provato a fare ciò che dice il messaggio di errore - attivando la traccia delle richieste di errore? – FarmerBob
@FarmerBob, aggiornerò presto la regola. Sto usando la regola nel file globale. –
@FarmerBob, controlla il post aggiornato. –