реагировать на проблемы переписывания URL на wildfly 10 - PullRequest
0 голосов
/ 18 октября 2018

Я использую 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?

...