[
https://issues.apache.org/jira/browse/SLING-5671?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Konrad Windszus updated SLING-5671:
-----------------------------------
Description:
The following resource structure:
{code}
/etc/map
+ http
+ localhost:80
+ mappedpath
- sling:internalRedirect="/content/some/path"
{code}
leads to the following entry being listed in the outwards (mapping) map (inside
{{/system/console/jcrresolver}})
{code}
^/content/some/path/ http://localhost/mappedpath/ external: 302
{code}
That entry incorrectly applies to links towards that path even if the request
was done on another port. Even worse, if the request was done through another
port, it will lead to URLs like {{http://localhost/mappedpath/....}} being
generated with {{ResourceResolver.map(...)}}.
was:
The following resource structure:
{code}
/etc/map
+ http
+ localhost:80
+ mappedpath
- sling:internalRedirect="/content/some/path"
{code}
leads to the following entry being listed in the outwards (mapping) map (inside
{{/system/console/jcrresolver}})
{code}
^/content/some/path/ http://localhost/mappedpath/ external: 302
{code}
That entry applies to links towards that path even if the request was done on
port 4502. Even worse, it will lead to URLs like
{{http://localhost/mappedpath/....}} being generated with
{{ResourceResolver.map(...)}}.
> Not matching port in the mapping entry still uses the mapping for the outward
> mapping (used in ResourceResolver.map)
> --------------------------------------------------------------------------------------------------------------------
>
> Key: SLING-5671
> URL: https://issues.apache.org/jira/browse/SLING-5671
> Project: Sling
> Issue Type: Bug
> Components: ResourceResolver
> Affects Versions: Resource Resolver 1.4.10
> Reporter: Konrad Windszus
>
> The following resource structure:
> {code}
> /etc/map
> + http
> + localhost:80
> + mappedpath
> - sling:internalRedirect="/content/some/path"
> {code}
> leads to the following entry being listed in the outwards (mapping) map
> (inside {{/system/console/jcrresolver}})
> {code}
> ^/content/some/path/ http://localhost/mappedpath/ external: 302
> {code}
> That entry incorrectly applies to links towards that path even if the request
> was done on another port. Even worse, if the request was done through another
> port, it will lead to URLs like {{http://localhost/mappedpath/....}} being
> generated with {{ResourceResolver.map(...)}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)