Я пытаюсь перенаправить 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>
.