[
https://issues.jboss.org/browse/WFLY-8642?page=com.atlassian.jira.plugin....
]
Markus Stier commented on WFLY-8642:
------------------------------------
I've tried your workaround, but it doesn't work. This is the error message from
the log:
{code}
Cannot resolve expression 'regex('^/path/([^/]+)/(.*)/?$') ->
rewrite('/newpath'); set(attribute='%{QUERY_STRING}',
value='param1=${1}¶m2=${2}'); done()'
{code}
rewrite handler handles references to contextual values incorrect
-----------------------------------------------------------------
Key: WFLY-8642
URL:
https://issues.jboss.org/browse/WFLY-8642
Project: WildFly
Issue Type: Bug
Components: Web (Undertow)
Affects Versions: 10.1.0.Final
Environment: * Windows 10
* Wildfly 10.1.0 Final
* Undertow Subsystem 1.4.13
Reporter: Markus Stier
Assignee: Stuart Douglas
Context:
A URL in the form of "http://somehost.org/path/a/b" should be rewritten to
"http://somehost.org/newpath?param1=a¶m2=b"
The following filter should perform this rewrite:
{code}
<expression-filter name="rewrite-path"
expression="regex('^/path/([^/]+)/(.*)/?$') ->
rewrite('/newpath'); set(attribute='%{QUERY_STRING}',
value='param1=$1&param2=$2'); done()"/>
{code}
Problem:
The output is (according to access-log);
{code}
somehost.org "GET /newpath?param1=b
{code}
* param1 is assigned to the value of $2
* param2 is dropped completly
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)