我有一个游戏框架路由,它从存储文件夹中获取动态文件,如下所示:
GET /routeName/:path controllers.SomeController.someFunction(path: String)
其中为路径提供了有效的相对地址。
当我在本地主机上运行时,在开发或生产模式下,一切正常。当我使用 IIS 将另一个 URL 重写到该本地主机时,尽管网站的所有其他部分都可以工作,但路由中断并且我得到
Not Found
For request 'GET /routeName/thePathIGave'
为什么路由会中断,我该怎么做才能解决问题或变通?
我从未了解导致问题的原因,但我最终通过更改来解决此问题
GET /routeName/:path
自
GET /routeName/*path