[英]URL rewriting on shared hosting, hide default.aspx
I am hosting my C# 4.0 (II7) on GoDaddy shared plan, so I can't install any URL rewriting software. 我在GoDaddy共享计划上托管了C#4.0(II7),因此无法安装任何URL重写软件。 How do I hide
default.aspx
, but leave query parameters? 如何隐藏
default.aspx
,但保留查询参数? Instead of www.mysite.com/Default.aspx?p=1
I want to have www.mysite.com/p=1
. 取而代之的
www.mysite.com/Default.aspx?p=1
我想有www.mysite.com/p=1
。
Is it possible within web.config? 在web.config中可以吗? How?
怎么样?
"www.mysite.com/?p=1" (with the '?' before 'p') should be equivalent to "www.mysite.com/default.aspx?p=1". “ www.mysite.com/?p=1”(在“ p”之前带有“?”)应等效于“ www.mysite.com/default.aspx?p=1”。 This should already work.
这应该已经可以了。
(Incidentally, www.mysite.com/p=1 is not a legal URL; it would have to be encoded as "www.mysite.com/p%3D1". To pass arbitrary paths to ASP .NET, you would also need to configure IIS to change the default handler (see here , for instance) in addition to web.config.) (顺便说一句,www.mysite.com / p = 1不是合法的URL;它必须编码为“ www.mysite.com/p%3D1”。要将任意路径传递到ASP .NET,您还需要配置IIS以更改除web.config之外的默认处理程序(例如,请参见此处 )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.