我正在使用 Tuckeys UrlRewrite 过滤器在我的 java 应用程序上获取干净的 url。我将所有对某个资源的请求重定向到 Spring 请求调度程序。这是我原来的规则
<rule>
<from>(.*)$</from>
<to>$1.htm</to>
</rule>
问题是访问 .js、.css 文件似乎也在重定向。我想知道如何为任何扩展编写带有否定的规则。因此,该规则应该匹配所有单个单词(例如登录、注销),而不匹配具有扩展名的单词(例如login.jsp、image.jpg、sc.js)。
最佳答案
您可以添加 <condition>不允许重写某些路径的元素:
<rule>
<condition type="request-uri" operator="notequal">\.[a-z]+$</condition>
<from>(.*)$</from>
<to>$1.htm</to>
</rule>
关于java - UrlRewrite 不重定向某些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416348/