无论如何都要重定向url "www.somesite.com“,并在浏览器请求时重定向为www.somesite.com/login.aspx。
注意:
www.somesite.com在Asp.net MVC4上构建,并托管在IIS6.0中
www.somesite.com/login.aspx是使用asp.net开发的。
如果某些用户使用书签中的url www.somesite.com/login.aspx重定向我们的站点。在这种情况下,如何定向到www.somesite.com。
我已经使用了Global.asax中的代码,但我不想这样做
请帮帮我
发布于 2014-11-17 22:21:13
带有扩展名(即*.aspx)的URL完全绕过了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版本应该已经使用完毕,或者正在使用中。
https://stackoverflow.com/questions/26974571
复制相似问题