Play Framework 2.X 变量路由在使用 IIS 前端时中断



我有一个游戏框架路由,它从存储文件夹中获取动态文件,如下所示:

GET /routeName/:path controllers.SomeController.someFunction(path: String)

其中为路径提供了有效的相对地址。

当我在本地主机上运行时,在开发或生产模式下,一切正常。当我使用 IIS 将另一个 URL 重写到该本地主机时,尽管网站的所有其他部分都可以工作,但路由中断并且我得到

Not Found For request 'GET /routeName/thePathIGave'

为什么路由会中断,我该怎么做才能解决问题或变通?

我从未了解导致问题的原因,但我最终通过更改来解决此问题

GET    /routeName/:path

GET    /routeName/*path

最新更新