How to set fully customizable URLs (without appendix)?

Hi everyone,

I’m new to Kirby and have just set up my first project to explore it further—so far, I’m really enjoying its simplicity and flexibility.

However, I’ve encountered an issue: currently, Kirby automatically appends subpages to their parent page URLs, limiting my control over the complete URL structure. I’d prefer authors to have full control over URL paths based on the specific page types.

I’ve explored Kirby’s routing options, but this method seems overly complex and not particularly author-friendly. I’m considering looking into page models as an alternative. Are there established best practices or simpler methods to achieve fully customizable URL structures? Any pointers on how to effectively use page models would also be greatly appreciated.

Here’s a concrete example from my current project:

I have a page called “List,” under which I create several “ListItems” as subpages for better organization—much like blog articles. Each “ListItem” has a unique ID, and ideally, I’d like them to be accessible through URLs like:

example.com/en/id-1234

Although placing “ListItems” at the top level would technically resolve the issue, I’d prefer to maintain the hierarchical structure without sacrificing URL control.

Any suggestions or recommendations would be very helpful!

Thanks!