🚨 Disclaimer: Routify 3 is currently in Release Candidate stage.

Please be aware that while the documentation is comprehensive, it may contain inaccuracies or errors. The codebase is also subject to changes that could affect functionality. We appreciate your understanding and welcome any feedback or contributions.

guide

Concepts

404s

Setting Up Custom 404 Pages in Routify

A 404 page is displayed when a user navigates to a URL that doesn’t exist in your application. To handle these situations, Routify allows you to set up catch-all routes at any level of your site hierarchy.

Creating a Catch-all Route:
  1. Define the Route: Create a Svelte component in your routes directory named [...anyname].svelte. This acts as your catch-all route. The anyname can be anything of your choosing.
  2. Design the Page: Fill the component with whatever you want to show when an unhandled route is accessed. Test: Navigate to an undefined route within the catch-all’s directory to verify it’s working.
  3. How it Works: Catch-all routes ([...anyname].svelte) in a specific directory will handle any unhandled routes within that directory’s path. This allows you to create unique 404 pages for different sections of your site. For instance, if you place [...fallback].svelte in the blog/posts/ directory, it handles any unhandled route starting with /blog/posts/. This allows for a more tailored user experience in the event of a 404 error. Remember to always test your catch-all routes to ensure they’re functioning as expected.