# Panel routing issue: '+' in parent+child URL encoded to %2B on new server

**URL:** <https://forum.getkirby.com/t/panel-routing-issue-in-parent-child-url-encoded-to-2b-on-new-server/35340>\
**Category:** Questions\
**Tags:** v4\
**Created:** [April 1, 2026, 6:57am UTC](https://forum.getkirby.com/t/panel-routing-issue-in-parent-child-url-encoded-to-2b-on-new-server/35340 "2026-04-01T06:57:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Julien\_Privat](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/julien_privat/32/12188_2.png) [@Julien\_Privat](https://forum.getkirby.com/u/Julien_Privat)\
**Post date:** [April 1, 2026, 6:57am UTC](https://forum.getkirby.com/t/panel-routing-issue-in-parent-child-url-encoded-to-2b-on-new-server/35340/1 "2026-04-01T06:57:52Z")

</div>

Hi everyone,

I’m running into an issue with the Kirby Panel after migrating to a new server (Hostinger Cloud / LiteSpeed).

In the panel, child pages of a parent page (in my case, the “references” section) cannot be opened anymore.

Normally, Kirby builds panel URLs like this:  
`/panel/pages/references+childpage`

However, on my new server, the `+` in the URL is automatically encoded to `%2B`, so the request becomes:  
`/panel/pages/references%2Bchildpage`

As a result, the panel returns:

> The page “references%2Bchildpage” cannot be found

Important notes:

- The actual page slug is just `childpage` (no `+` involved in the content itself)

- This only affects the panel (not the frontend)

- It was working perfectly on my previous server and still works in local environment

- My hosting provider confirmed that this encoding behavior cannot be changed on their side

So my question is:

👉 Is there any way in Kirby to change how the panel builds these URLs (i.e. avoid using `+` as a separator between parent and child pages)?  
👉 Or alternatively, is there a way to make Kirby correctly resolve `%2B` in panel routes?

Thanks a lot for your help 🙏
