IIS 404错误-链接到根目录而不更改URL

时间:2018-07-20 09:55:13

标签: asp.net .htaccess iis

我曾经在Apache服务器上进行开发。

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

  1. www.domain.com/webapp/-> webapp根
  2. 用户点击链接test/
  3. JS加载test.json并将URL更改为www.domain.com/webapp/test/,文件夹test/不存在

那么,当然,棘手的部分是处理页面重新加载或用户共享不是根页面的页面。

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

JS非常聪明,可以识别它是否位于根目录上。
www.domain.com/webapp/->不执行任何操作
www.domain.com/webapp/test->加载test.json

希望您能理解我所做的基本机制。不幸的是,这里充满了自信的内容,所以我真的不能分享东西。

TL; DR

客户端希望从Apache迁移到IIS。因此,我无法再使用.htaccess了。
如何使用web.config来执行完全相同的操作?
我只能找到实际上将其重定向到专用404.aspx的教程。 我需要服务器链接到根路径而不更改URL。

0 个答案:

没有答案