Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-8642

rewrite handler handles references to contextual values incorrect

    XMLWordPrintable

Details

    Description

      Context:
      A URL in the form of "http://somehost.org/path/a/b" should be rewritten to "http://somehost.org/newpath?param1=a&param2=b"

      The following filter should perform this rewrite:

      <expression-filter name="rewrite-path" expression="regex('^/path/([^/]+)/(.*)/?$') -> rewrite('/newpath'); set(attribute='%{QUERY_STRING}', value='param1=$1&amp;param2=$2'); done()"/>
      

      Problem:
      The output is (according to access-log);

      somehost.org "GET /newpath?param1=b 
      
      • param1 is assigned to the value of $2
      • param2 is dropped completly

      Attachments

        Issue Links

          Activity

            People

              sdouglas1@redhat.com Stuart Douglas
              mrkstr Markus Stier (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: