IIS 6 URL重定向

时间:2014-11-17 14:11:31

标签: asp.net-mvc-4 url-rewriting iis-6

无论如何重定向网址" www.somesite.com"当浏览器请求www.somesite.com/login.aspx。

注意:

www.somesite.com是在Asp.net MVC4上构建的,并在IIS 6.0中托管

www.somesite.com/login.aspx是使用asp.net开发的。

如果某些用户使用来自书签的网址www.somesite.com/login.aspx重定向我们的网站。在这种情况下,如何指向www.somesite.com

我已经完成了使用Global.asax的代码,但我不想这样做

请帮帮我

1 个答案:

答案 0 :(得分:0)

带有扩展名的网址(即*.aspx)完全绕过MVC路由,而是直接由IIS提供服务。这就是为什么向Global.asax添加内容无效的原因; Global.asax永远不会被击中。

相反,您需要在IIS级别处理重写,但IIS6没有内置支持重写URL。有一个第三方插件(第三方,但免费和开源),以启用重写支持。请参阅:http://blogs.msdn.com/b/gaurav/archive/2013/11/12/urlrewrite-in-iis6.aspx

否则,我建议部署到较新版本的IIS。部署IIS6的Windows Server版本应该已经过生命周期或者已经完成了。