Skip to content

Add Routify config option to preserve/strip/force the trailing slash on urls #541

@jdkdev

Description

@jdkdev

Describe the feature

We are starting to get some bigger clients that are tracking url and clicks in Google anayltics like hawks. And sometimes it's the direct link they see /my-page/ but then if the user clicks around the SPA and take action it could fire with /my-page as the event url....causing split metrics ..

and spank creates the /my-page/index.html so Cloudflare serves that up as /my-page/ as the 200 and /my-page as the 308 redirect.

Suggestion: maybe trailing slashes should have three options then: force, strip, preserve

Reference:
https://github.com/roxiness/routify/blob/next/lib/runtime/Router/Router.js#L329

Examples

/my-page/ loads and then url updates to /my-page, with this option it would stay /my-page/

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions