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 ![]()