Использование URLRewriteFilter для версии CSS - PullRequest
2 голосов
/ 17 ноября 2011

Я пытаюсь использовать URLRewriteFilter для создания версий файлов CSS в моем приложении GWT.CSS разбросан по всему, поэтому входящий запрос может иметь любую произвольную форму.Я просто хочу сделать следующее

, если запрос имеет форму http://x.y.z:8080/blah/1/2/R01_local.css Я хочу обслуживать http://x.y.z:8080/blah/1/2/local.css (то есть, убрав префикс для файла)

Рассматриваемый фильтр URLRewrite http://www.tuckey.org/urlrewrite/

Я не уверен, как использовать его для создания регулярного выражения, которое будет иметь форму заменить (exp1) R01_ (exp2) .css на (exp1) (exp2).css

Соответствующее приложение в GWT / Spring

1 Ответ

2 голосов
/ 17 ноября 2011

Это должно работать, если вы знаете, что у вас никогда не будет "R01_" в любой другой части ваших URL:

<rule>
    <from>^(.*)R01_(.*).css$</from>
    <to>$1$2.css</to>
</rule>

Возможно, лучше сделать это более конкретным, но это зависит от вашей организации каталогов и того, что имеет смысл в контексте. Пример:

<rule>
    <from>^/blah/(.*)R01_(.*).css$</from>
    <to>/blah/$1$2.css</to>
</rule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...