我正在使用Thymeleaf模板引擎和Spring启动来开发我的Web应用程序。为了重写网址,我正在使用UrlRewriteFilter库。
我的问题是我无法将网址重写为绝对网址。例如,如果脚本src值配置为html,如下所示
<script th:src="@{/js/jquery.js}"></script>
和urlrewrite.xml中定义的规则为
<urlrewrite>
<outbound-rule>
<from>/js/jquery.js</from>
<to>https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-rc1/jquery.js</to>
</outbound-rule>
</urlrewrite>
预期输出
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-rc1/jquery.js"></script>
但它正在生成
<script src="/myapphttps://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-rc1/jquery.js"></script>
其中 / myapp 是上下文根。如何摆脱上下文根并获得我配置的绝对URL。