有一个适用于 WAS7 的应用程序。它在上下文路径“Foo/Bar”(复合一)上部署了战争模块。也就是说,可以通过如下 URL 访问 war 模块:localhost:9080/Foo/Bar。
然后我在 WAS 8.5.5 上部署了相同的应用程序。尝试使用相同的 URL localhost:9080/Foo/Bar 访问 war 模块(没有尾部斜杠)并获取没有检索到 css 和 js 文件的“裸”页面。但是,当我尝试通过以下 URL localhost:9080/Foo/Bar/(带有斜杠)访问模块时,css 和 js 会被正确拾取。
到目前为止,我能够弄清楚的是,在 WAS 7 上一切正常,因为从没有斜杠的 URL 重定向到带有斜杠的 URL。这似乎是正常行为http://webdesign.about.com/od/beginningtutorials/f/why-urls-end-in-slash.htm。问题是为什么我在 WAS 8.5.5 上没有相同的行为?有没有办法配置它?