1
4
您的问题是,在将控制权移交给ASP.NET之前,IIS会处理“默认文档”的路径转换。 当浏览器请求没有文件名的URL时,IIS将检查为该站点配置的“默认文档”列表。然后,它在请求的路径中查找与配置的默认文档名称匹配的物理文件。然后返回磁盘上物理存在的第一个匹配的默认文档。 在此之后,如果请求的文件是ASP.NET文件,它将调用ASP.NET运行时并将处理移交给ASP.NET。 您的URL重写发生在ASP.NET进程中。它不知道IIS在默认文档等方面的设置。当使用一种完全在ASP.NET中进行的URL重写技术时,不能使用默认文档等。所以始终使用页面名称重新编写。 |
Semicolon · htaccess合并301 www和https 6 年前 |
twan · 如何仅重写特定URL而不影响其他文件 6 年前 |
yarz-tech · Angular 5 URL重写问题 6 年前 |
Peekyou · IIS重写2个角度应用程序 6 年前 |