2014-11-17 242 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版本應該已經是終結者,或者已經很順利。