UrlRewriteFilter в Tomcat 7 не перенаправляет - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь перенаправить URL-адреса в веб-приложении Tomcat, но у меня возникают проблемы с запуском перенаправления. Я установил urlrewritefilter в каталог webapps / ROOT / WEB-INF.

My web.xml выглядит так:

<filter>
    <filter-name>UrlRewriteFilter</filter-name>
    <filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
    <init-param>
      <param-name>confReloadCheckInterval</param-name>
      <param-value>0</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>UrlRewriteFilter</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
  </filter-mapping>

My urlrewrite.xml имеет следующее:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE urlrewrite
    PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
    "http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">

<urlrewrite use-query-string="true">
 
 <rule>
   <note>Testing Redirects</note>
 </rule>

 <rule>
   <from>/app/view\?doc=foo/1234/1234.xml</from>
   <to type="permanent-redirect">https://new.app.over.there/directory/2/resource/980</to>
 </rule>

</urlrewrite>

Что-то не так со значением <from>...</from>? Примечание: мне не нужно ничего записывать в URL-адресе <from>.

...