C# asp.net SEO友好404在代码中设置重定向模式
我试图通过代码实现以下配置C# asp.net SEO友好404在代码中设置重定向模式,c#,asp.net,http-status-code-404,C#,Asp.net,Http Status Code 404,我试图通过代码实现以下配置 <customErrors defaultRedirect="GenericError.htm" mode="On" redirectMode="ResponseRewrite"> <error statusCode="404" redirect="404.aspx"/> </customErrors> 问题: 如何在此处以编程方式设置redirectMode=“ResponseRewri
<customErrors defaultRedirect="GenericError.htm" mode="On"
redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
问题:
如何在此处以编程方式设置redirectMode=“ResponseRewrite”
我不想更改url。
调用Response.Redirect
将url更改为/404.aspx,并使用302 Http状态代码
我在404.aspx的加载页面中设置了Response.StatusCode=404
接下来实现SEO友好404。但是通过代码
另外HttpContext.Current.RewritePath
根本不起作用
Server.Transfer在应用程序中有一些错误。\u错误,请检查
if ((ex is HttpException && 404 == ((HttpException)ex).GetHttpCode()))
{
HttpContext.Current.RewritePath("~/404.aspx");
//Response.Redirect("~/404.aspx");
//Server.Transfer("~/404.aspx"); //Error executing child request for
}