为什么Respose.重定向更改URL命名大小写

本文关键字:大小写 URL Respose 重定向 为什么 | 更新日期: 2023-09-27 18:15:14

问题如下:

我在IIS7中部署了我的网站,名为"WebTest"。现在我能够访问URL与不同的命名约定,如"webtest","webtest"。

我确实有代码重定向在一些地方如下…Response.Redirect("~/myasp.aspx")

每当url重定向发生时,网站url将自动调整为"WebTest"。

此问题仅在服务器上发生。

有人能告诉我为什么会这样吗

谢谢,孔雀舞

为什么Respose.重定向更改URL命名大小写

IIS运行在Windows上。Windows'文件系统不区分大小写。这意味着对于IIS, http://webtesthttp://WEBTEST是一样的。

如果你想要区分大小写的url,那么你需要使用一个运行在区分大小写的文件系统上的web服务器,比如LinuxApache