为什么Response.redirect更改URL命名大小写

时间:2014-07-29 04:48:54

标签: c# asp.net

我的问题如下:

我在IIS7中部署了名为“WebTest”的网站。 现在,我可以使用不同的命名约定访问URL,例如“webtest”,“WEBTEST”。

我在某些地方确实有代码重定向,如下所示。Response.Redirect("~/myasp.aspx")

每当url重定向发生时,网站url会自动调整为“WebTest”。

此问题仅在“仅限服务器”中发生。

有些人可以分享你的想法,为什么会发生这种情况

谢谢, 帕

1 个答案:

答案 0 :(得分:1)

IISWindows上运行。 Windows'文件系统不区分大小写。这意味着,IIShttp://webtesthttp://WEBTEST是相同的。

如果您希望区分大小写的网址,则需要使用在区分大小写的文件系统上运行的网络服务器,例如LinuxApache的风格。