2

共享主机是否可以使用无扩展名 URL(ASP.NET MVC 默认)?我已经看到通过在 Global.asax 路由中包含 .aspx 扩展名来让 GoDaddy 正常工作,但是我不希望我的 URL 包含 .aspx。

4

3 回答 3

4

是的,我有几个站点目前托管在 GoDaddy 上,它们在 ASP.NET 中使用无扩展 URL 共享。您需要启用 IIS7 集成管道模式,因为您无法访问通配符映射或在共享框上添加 ISAPI 过滤器。一旦打开,您可以通过 HTTP 模块或 URLRewriter.NET 或其他任何方式将传入(无扩展名)URL 路由到 .aspx 或其他任何内容。

祝你好运。

于 2009-07-17T16:51:12.133 回答
2

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

于 2009-07-17T16:41:24.183 回答
0

看一下这个。

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

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

于 2009-07-17T16:40:31.873 回答