我们正在使用Nancy框架开发自托管控制台应用程序。
当没有斜杠的URL被加载时,问题就出现了。
假设我们将页面托管在
http://host.com:8081/module/
然后它会向我们提供一个包含相对路径资源的HTML页面,如下所示:
content/scripts.js
当您输入类似以下的URL时,一切都正常运作:
// Generates a resource url 'http://host.com:8081/module/content/scripts.js'
// which is good
http://host.com:8081/module/
但是当我们省略尾部斜杠时,资源的URL就会变成:
// Generates a resource url 'http://host.com:8081/content/scripts.js'
// which is bad
http://host.com:8081/module
有没有办法重定向到带斜杠版本?或者至少检测是否存在斜杠。感谢!
Get ["/module"]
和Get ["/module/"]
,那么对于 /module 和 /module/ 的请求都将由Get ["/module/"]
路由处理 - 所以似乎没有办法区分它们? - rogersillito