Перезапись URL с помощью OcpSoft для простого HTML-тега <link> - PullRequest
0 голосов
/ 06 марта 2019

Я работаю над приложением JSF 2.2, которое использует переписывание OcpSoft для представления моего приложения в корне контекста / myapp:

.addRule(Join.path("/myapp/{resource}").to("/{resource}"))
.where("resource")
.matches(".*")

Это прекрасно работает для всех компонентов JSF, таких как <h:outputStylesheet library="css" name="theme/my-theme.css"/>. Полученный HTML-тег переписывается в / myapp: <link type="text/css" rel="stylesheet" href="/myapp/javax.faces.resource/theme/my-theme.css.jsf?ln=css">.

Но я также использую шаблон для моего <ui:composition>, который не находится под моим контролем. В этом шаблоне есть тег <link rel="stylesheet" type="text/css" href="#{resource['sass:theme/classic/template-theme.css']}" />. Полученный HTML-тег не переписывается: <link rel="stylesheet" type="text/css" href="/javax.faces.resource/theme/classic/template-theme.css.jsf?ln=sass">.

Мое приложение адресовано через прокси-сервер, который отвечает 404 за корневой контекст без / myapp из-за своих правил маршрутизации.

Можно ли переписать URL-адреса, определенные в простых тегах HTML?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...