【问题标题】:UrlRewrite to not redirect for certain filesUrlRewrite 不重定向某些文件
【发布时间】:2010-03-10 11:14:35
【问题描述】:

我正在使用 Tuckeys UrlRewrite 过滤器在我的 java 应用程序上获取干净的 url。我将所有对某个资源的请求重定向到 spring 请求调度程序。这是我原来的规则

<rule>
   <from>(.*)$</from>
   <to>$1.htm</to>
</rule> 

问题是访问 .js、.css 文件似乎也在重定向。我想知道如何为任何扩展编写带有否定的规则。所以该规则应该匹配所有单个单词(如 login、logout),而不匹配带有扩展名的单词(如 login.jsp、image.jpg、sc.js)。

【问题讨论】:

    标签: java regex jakarta-ee url-rewriting


    【解决方案1】:

    您可以添加一个<condition> 元素来禁止重写某些路径:

    <rule>
       <condition type="request-uri" operator="notequal">\.[a-z]+$</condition>
       <from>(.*)$</from>
       <to>$1.htm</to>
    </rule> 
    

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 2021-06-13
      • 2012-10-22
      • 1970-01-01
      • 2014-02-28
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 2015-10-02
      相关资源
      最近更新 更多