2010-03-10 64 views
1

我使用Tuckeys UrlRewrite過濾器來獲取我的Java應用程序的乾淨網址。我將所有的請求重定向到一個特定的資源到一個彈簧請求調度器。這是我原來的規則UrlRewrite不爲某些文件重定向

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

問題是,訪問.js,.css文件似乎也是重定向。我想知道如何編寫一個否定任何擴展的規則。因此,規則應該匹配所有單個詞(如登錄,註銷),並且不匹配具有擴展名的單詞(如login.jsp,image.jpg,sc.js)。

回答

2

您可以添加在您禁止某些路徑<condition>元素被改寫:

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

真棒!有效!! – 2010-03-10 11:38:28

相關問題