Url Rewrite leitet um, anstatt im Backend neu zu schreiben
Ich dachte, der Tuckey-Urlrewrite-Filter würde die URL im Backend umschreiben. Also wie wenn ich in die Adressleiste eingetippt hättehttp://localhost:8080/TEST/some/yo
Ich erwarte, dass diese Adresse in der Adressleiste bleibt, aber im Backend, damit Tomcat sie so verarbeitet, als hätte ich sie eingegebenhttp://localhost:8080/TEST/jspinwebinftest/?param=yo
Aber stattdessen wird nach umgeleitethttp://localhost:8080/TEST/jspinwebinftest/?param=yo
und zeigen, dass in der Adressleiste.
Wie kann ich dafür sorgen, dass die URL nur im Backend neu geschrieben wird? Hier ist meine 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>
<rule>
<from>^/some/(.*)<?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>
<rule>
<from>^/some/(.*)$</from>
<to type="redirect">/TEST/jspinwebinftest/?param=$1</to>
</rule>
</urlrewrite>
lt;/from>
<to type="redirect">/TEST/jspinwebinftest/?param=$1</to>
</rule>
</urlrewrite>