Guide de migration
Utilisez ce guide pour passer de l’ancien modele Cloudflare Pages _redirects au modele Worker actuel utilise par v8s.link.
Ce qui a change
wrangler.tomlest la source de verite du deploiement- Les fichiers statiques sont servis via le binding Worker
ASSETS - Le build copie
defaults/, appliquecustom/, et generebuild/v8s.json custom/v8s-links.txtest prefere quand il existe; sinon le build utilisedefaults/v8s-links.txt/_statset/_testssont proteges par Cloudflare Access- Les analytics serveur sont emis par le Worker
- Les probes et destinations risquees sont bloquees par
v8s-blocklist.json
Convertir les anciens fichiers .lnk
Les anciennes lignes ressemblaient a ceci :
/github https://github.com/vanityURLs 302 "GitHub"
/docs/* https://docs.example.com/:splat 302 "Docs passthrough"
Le nouveau format est :
slug|target|state|title|description|tags|owner|expires_at|notes
Lancez le convertisseur :
npm run convert:lnk -- .lnk custom/v8s-links.txt --owner v8s --force
Les codes HTTP deviennent des etats :
| Ancien statut | Nouvel etat |
|---|---|
301, 308 | permanent |
302, 303, 307 | ephemeral |
| omis | ephemeral par defaut |
Utilisez --default-state permanent si les statuts omis doivent devenir permanents.
Verifier apres migration
- Lancez
npm run check - Visitez
/ - Visitez un lien court valide et confirmez la redirection
- Visitez un slug manquant et confirmez le 404 localise
- Visitez
/expand/ - Visitez
/_statsdans une fenetre privee et confirmez Cloudflare Access - Visitez
/file.phpet confirmez que les probes sont bloquees ou retournent un 404 simple - Confirmez que Umami ou Fathom recoit les evenements si les analytics sont configures