Я использую wildfly 10 для размещения своей реагирующей веб-страницы.Однако маршрутизация реакции не работает, когда я обновляю страницу или пытаюсь получить прямой доступ к странице, используя определенный URL.Я попытался переписать URL-адрес с помощью фильтра в подсистеме откатов wildfly, однако он не работает должным образом, вместо этого он только перенаправляет страницу в index.html без дальнейшей маршрутизации маршрутизатором реагирования.
Конфигурация фильтра в standalone.xml:
<subsystem xmlns="urn:jboss:domain:undertow:3.0">
<http-listener name="default" socket-binding="http" redirect-socket="https"/>
<host name="default-host" alias="localhost">
<location name="/" handler="example"/>
<filter-ref name="cb-portal-rewrite" predicate="regex('(?=/example/+[a-z0-9/.-]{1,})(^((?!.\.+[a-z0-9/.-]{0,}).)*$)')"/>
</host>
<handlers>
<file name="example" path="${jboss.home.dir}/standalone/deployments/example"/>
</handlers>
<filters>
<rewrite name="cb-portal-rewrite" redirect="true" target="https://example.com/index.html"/>
</filters>
</subsystem>
Все мои маршруты начинаются с / example, регулярное выражение проверяет, начинается ли входящий URL с примера, и является ли URL-адрес запрашивающимfile.
Есть ли способ реализовать тот же механизм перезаписи, что и в apache, чтобы работало обновление и прямой URL?