[ 
https://issues.apache.org/jira/browse/KNOX-799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Larry McCay updated KNOX-799:
-----------------------------
    Fix Version/s:     (was: 0.14.0)
                   0.15.0

> Rewrite rules for handling of trailing slash '/' 
> -------------------------------------------------
>
>                 Key: KNOX-799
>                 URL: https://issues.apache.org/jira/browse/KNOX-799
>             Project: Apache Knox
>          Issue Type: Bug
>            Reporter: Nishant Bangarwa
>             Fix For: 0.15.0
>
>
> I am trying to use knox as a proxy for superset which is a flask application. 
> Flask applications have behave differently when we add or remove trailing 
> slash in the URL. 
> In superset we have urls both with and without trailing slash and the 
> expected behavior is to keep trailing ‘/‘ if its in the input URL I.e do 
> exact match for the path and substitute it in template including trailing 
> ‘/'. 
> Consider the case of of these two URLs - 
> 1) /users/list/
> 2) /users/add
> Now when I use following rewrite rule - 
> {code}
> <rule dir="IN" name="SUPERSET-UI/superset-ui/inbound/path" 
> pattern="*://*:*/**/superset-ui/{path=**}">
>   <rewrite template="{$serviceUrl[SUPERSET-UI]}/{path=**}"/>
> </rule>
> {code}
> It removes trailing slash from all the matching urls.
> The expected behavior for knox is to preserve trailing '/' in the urls while 
> rewriting. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to