我在GoDaddy共享计划上托管我的C#4.0(II7),因此我无法安装任何URL重写软件。如何隐藏default.aspx
,但保留查询参数?而不是www.mysite.com/Default.aspx?p=1
我希望www.mysite.com/p=1
。
是否可以在web.config中使用?怎么样?
答案 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。)