我需要从IIS提供一个页面应用程序-仅静态内容。该应用程序使用URL路由器,这意味着URL带有用户交互状态。
该应用程序是从IIS目录(例如http://my-iis-server/my-app/
)提供的。开箱即用,只有根URL起作用,所有其他派生URL(.../my-app/some-page-inside
)导致IIS服务器发出404。
最经常提出的解决方案是使用URL重写,从而使路径/my-app/*
变成/my-app
。这样可以修复404,但是在应用程序内部的页面刷新会带您回到主屏幕。
是否可以告诉IIS:“对于地址/my-app/*
上所有未找到的内容,服务/my-app/index.html
且不要更改原始路径”?