共享主机上的ASP.NET MVC Extension-Less URLS? (GoDaddy等)

时间:2009-07-17 16:38:21

标签: asp.net-mvc hosting shared-hosting

是否可以使用共享主机获得无扩展名的URL(ASP.NET MVC默认值)?我已经看到一些让GoDaddy工作的东西,包括Global.asax路由中的.aspx扩展名,但是我不希望我的URL包含.aspx。

3 个答案:

答案 0 :(得分:4)

是的,我有几个网站目前托管在GoDaddy共享w / ASP.NET中的无扩展名网址上。您需要enable IIS7 integrated pipeline mode,因为您无法访问通配符映射或在共享框上添加ISAPI筛选器。一旦打开,您就可以通过HTTP模块或URLRewriter.NET或其他任何方式将传入(无扩展名)URL路由到.aspx或其他任何内容。

祝你好运。

答案 1 :(得分:2)

听起来他们正在使用IIS6(或甚至IIS5),这意味着您必须要求他们对服务器设置进行一些更改或安装ISAPI过滤器以获得无扩展路由。我不认为这会发生,特别是GoDaddy,所以你最好找一个提供IIS7托管的人。

答案 2 :(得分:0)

检查一下。

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

这说明如何在托管环境中执行此操作。