2014-11-17 199 views
0

无论如何,重定向URL“www.somesite.com”,当浏览器请求www.somesite.com/login.aspx。IIS 6 URL重定向

注:

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中已经做了,但我不想这样做

请帮我

回答

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版本应该已经是终结者,或者已经很顺利。