Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 哪个重定向更好-web.config还是global.asax_Asp.net_Redirect_Web Config_Global Asax - Fatal编程技术网

Asp.net 哪个重定向更好-web.config还是global.asax

Asp.net 哪个重定向更好-web.config还是global.asax,asp.net,redirect,web-config,global-asax,Asp.net,Redirect,Web Config,Global Asax,我需要将应用程序中的一些旧页面重定向到新页面。我认为web.config中的urlMapping是实现这一点的有效方法。但是还有另一种使用global.asax重定向的方法。哪一个是最有效的方法。这个asax和配置文件是在请求执行的什么时候出现的?使用ISAPI过滤器进行重定向-它是较低级别的,将首先运行,因此您不会对asp.net引擎产生影响 我链接的页面还提到了ASP.NET路由、它们之间的差异以及如何在两者之间进行选择。使用ISAPI过滤器进行重定向-它是较低级别的,将首先运行,因此您不会

我需要将应用程序中的一些旧页面重定向到新页面。我认为web.config中的urlMapping是实现这一点的有效方法。但是还有另一种使用global.asax重定向的方法。哪一个是最有效的方法。这个asax和配置文件是在请求执行的什么时候出现的?

使用ISAPI过滤器进行重定向-它是较低级别的,将首先运行,因此您不会对asp.net引擎产生影响

我链接的页面还提到了ASP.NET路由、它们之间的差异以及如何在两者之间进行选择。

使用ISAPI过滤器进行重定向-它是较低级别的,将首先运行,因此您不会对ASP.NET引擎产生影响


我链接的页面还提到了ASP.NET路由、它们之间的差异以及如何在两者之间进行选择。

这里是通过HttpHandler编写重定向的一种方法


这里是一种通过HttpHandler编写重定向的方法


如果我将现有页面映射到新页面,我将保留旧页面并刷新301永久重定向到客户端。这将保留搜索引擎优化,假设这是一个公共网站

 Response.StatusCode = 301;
 Response.Status = "301 Moved Permanently";
 Response.RedirectLocation = location; // static, configuration, or database
 Response.End();
总的来说,我会选择重新路由而不是重写。这方面的两个重要链接是:


要在重新路由之前了解一些不同方法的概述,请查看

如果我将现有页面映射到新页面,我将保留旧页面并刷新301永久重定向到客户端。这将保留搜索引擎优化,假设这是一个公共网站

 Response.StatusCode = 301;
 Response.Status = "301 Moved Permanently";
 Response.RedirectLocation = location; // static, configuration, or database
 Response.End();
总的来说,我会选择重新路由而不是重写。这方面的两个重要链接是:


要在重新路由之前了解一些不同方法的概述,请查看

您能否提供有关要重定向的URL类型的更多详细信息?我想将类似www.somesite.com/abc/123.aspx的页面重定向到www.somesite.com/def/123.aspx。您可以提供有关要重定向的URL类型的更多详细信息吗?我想重定向类似的页面www.somesite.com/abc/123.aspx至www.somesite.com/def/123.aspx