在共享主机上重写URL,隐藏default.aspx

时间:2011-07-30 06:08:31

标签: c# iis url-rewriting

我在GoDaddy共享计划上托管我的C#4.0(II7),因此我无法安装任何URL重写软件。如何隐藏default.aspx,但保留查询参数?而不是www.mysite.com/Default.aspx?p=1我希望www.mysite.com/p=1

是否可以在web.config中使用?怎么样?

1 个答案:

答案 0 :(得分:1)

“www.mysite.com/?p=1”(在'p'之前带'?')应相当于“www.mysite.com/default.aspx?p=1”。这应该已经有效了。

(顺便说一下,www.mysite.com / p = 1不是合法的URL;它必须编码为“www.mysite.com/p%3D1”。要将任意路径传递给ASP .NET,你除了web.config之外,还需要配置IIS来更改默认处理程序(例如,参见here。)