Я использую фильтр Tuckeys UrlRewrite для получения чистых URL-адресов в моем Java-приложении. Я перенаправляю все запросы на определенный ресурс в диспетчер весенних запросов. Вот мое оригинальное правило
<rule>
<from>(.*)$</from>
<to>$1.htm</to>
</rule>
Проблема в том, что доступ к файлам .js, .css также, кажется, перенаправляет. Я хочу знать, как написать правило с отрицанием для любых расширений. Таким образом, правило должно соответствовать всем отдельным словам (например, login, logout) и не соответствовать словам с расширениями (например, login.jsp, image.jpg, sc.js).