Asp.net IIS 404错误-链接到根路径而不更改URL

Asp.net IIS 404错误-链接到根路径而不更改URL,asp.net,.htaccess,iis,Asp.net,.htaccess,Iis,我曾经在Apache服务器上开发 我构建了一个webapp,它通过AJAX加载内容。浏览页面时,URL会动态更新,而不会实际更改页面 www.domain.com/webapp/->webapp root 用户点击链接test/ JS加载test.json并将URL更改为www.domain.com/webapp/test/,文件夹test/不存在 当然,棘手的部分是处理页面重新加载或用户共享非根页面的页面 我已将.htaccess配置为将根路径用作404文档。 错误文档404/webapp/。

我曾经在Apache服务器上开发

我构建了一个webapp,它通过AJAX加载内容。浏览页面时,URL会动态更新,而不会实际更改页面

  • www.domain.com/webapp/
    ->webapp root
  • 用户点击链接
    test/
  • JS加载
    test.json
    并将URL更改为
    www.domain.com/webapp/test/
    ,文件夹
    test/
    不存在
  • 当然,棘手的部分是处理页面重新加载或用户共享非根页面的页面

    我已将
    .htaccess
    配置为将根路径用作404文档。
    错误文档404/webapp/
    。因此,如果用户访问
    www.domain.com/webapp/test/
    ,服务器将自动显示根目录的内容,这很好

    JS足够智能,可以识别它是否在根目录上。
    www.domain.com/webapp/
    ->什么都不做
    www.domain.com/webapp/test
    ->load
    test.json

    我希望你理解我所做的事情的基本原理。不幸的是,它充满了大量的秘密内容,所以我不能真正分享东西

    TL;DR

    客户端希望从Apache移动到IIS。所以我不能再使用我的花式
    .htaccess

    如何使用
    web.config
    执行完全相同的操作?

    我只能找到它实际上重定向到专用
    404.aspx
    的教程我需要服务器在不更改URL的情况下链接到根路径。

    可能重复的只是将不会命中文件的所有请求重写到所需页面,请参阅重复。