In meiner asp.net Website Ich habe benutzerdefinierte Fehlerseiten definiert, wie in meiner web.config-Datei folgen.ASP.NET benutzerdefinierte Fehlerseite für 404 kehrt 302 für HTTP-Status
<customErrors mode="On" defaultRedirect="~/defaulterror.htm" >
<error statusCode="404" redirect="~/404.htm" />
Wenn Datei nicht richtig gefunden wird 404.htm Seite angezeigt werden, aber das Problem ist, wenn ich verfolgen Fiddler es 302 als HTTP-Status zurückgibt code.This für Suchmaschinen-Indizierung Seite aufgrund dieser Menge ist ein großes Problem von defekten Links wurden in letzter Zeit immer noch auf meiner Website indiziert. Wie kann ich die Rückgabe von 302 als HTTP-Statuscode für Datei nicht gefunden Fehler verhindern und 404 für Datei nicht gefunden Fehler zurückgeben. Ich benutze asp.net 3.5.
See [Dieser Beitrag] (http://stackoverflow.com/questions/619895/how-can-i-properly-handle-404 - Sie werden die richtigen Ergebnisse erhalten -in-asp-net-mvc/7967759 # 7967759). Dies ist ein Beispiel für eine benutzerdefinierte 404-Fehlerseite, die ASP.Net-MVC-Filterattribute verwendet. Diese Lösung vermeidet auch die 302/200-Nachrichten an den Browser. Der Browser erhält eine 404-Antwort. –