我曾经在Apache服务器上进行开发。
我构建了一个Webapp,可通过AJAX加载内容。浏览页面时,URL会动态更新,而无需实际更改页面。
www.domain.com/webapp/
-> webapp根test/
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。