相对链接不适用于Tomcat 7.0.67

时间:2016-03-15 02:47:22

标签: tomcat

相对链接不适用于Tomcat 7.0.65

大家好,

我正在将应用程序从旧服务器迁移到新服务器。 对于新服务器上的Web服务器,我正在使用apache tomcat_7.0.67,java版本是1.8.0_65。 迁移工作成功,但是当我单击我以前访问的链接时,新服务器出现问题。 所以我检查元素,这里是

  

<a href="./element2/element3" target="_blank">here</a>

,它与旧版本完全相同。使用相同的源,在较旧的源中,它指向http://10.245.251.13:8080/element1/element2/element3,但在新的指向http://10.245.251.13:8080/element2/element3时,它错过了“element1”,看起来新服务器中的tomcat无法解析“./ “

那么我想念的配置是什么?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

这不是服务器 - 而是构建URL的浏览器。监控浏览器的请求(例如,在最不信任的浏览器中使用Firebug或其任何后代)。你会发现迟早有请求GET /element2/element3

这可能是因为缺少<base>标记 - 或其他元数据将浏览器指向相应的相对位置。

Tomcat不会解析./,因为在新请求中它不知道.的位置,因为其他页面已加载到不相关的不同请求中。