[[headers]] for = "/*" [headers.values] Content-Security-Policy = """\ default-src 'self' mon-entreprise.fr; \ style-src 'self' 'unsafe-inline'; \ connect-src 'self' *.incubateur.net raw.githubusercontent.com github.com tm.urssaf.fr recherche-entreprises.api.gouv.fr api.recherche-entreprises.fabrique.social.gouv.fr geo.api.gouv.fr *.algolia.net *.algolianet.com polyfill.io jedonnemonavis.numerique.gouv.fr user-images.githubusercontent.com; \ form-action 'self' *.sibforms.com *.incubateur.net; \ script-src 'self' 'unsafe-inline' 'unsafe-eval' tm.urssaf.fr tag.aticdn.net *.incubateur.net stonly.com code.jquery.com polyfill.io; \ img-src 'self' data: mon-entreprise.urssaf.fr tm.urssaf.fr user-images.githubusercontent.com github.com *.s3.amazonaws.com jedonnemonavis.numerique.gouv.fr; \ frame-src 'self' https://www.youtube-nocookie.com https://codesandbox.io https://place-des-entreprises.beta.gouv.fr https://reso-staging.osc-fr1.scalingo.io https://stackblitz.com https://conseillers-entreprises.service-public.fr \ """ [dev] autoLaunch = false [[headers]] for = "/manifest.webmanifest" [headers.values] Content-Type = "application/manifest+json" ## Scalingo proxy for server [[redirects]] from = "/server/*" to = ":SERVER_URL/:splat" status = 200 ## Scalingo proxy for API [[redirects]] from = "/api/*" to = ":API_URL/api/:splat" status = 200 ## Twemoji proxy for client privacy #1219 [[redirects]] from = "/twemoji/*" to = "https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/:splat" status = 200 ############ # Redirects following architectural changes # DO NOT MOVE THIS SECTION ! ORDER MATTERS IN REDIRECTS ! # :SITE_ is a placeholder replaced before deploy (depends on the environment) ## Change of PR #2520 # FR | stats -> statistiques [[redirects]] from = ":SITE_FR/stats" to = ":SITE_FR/statistiques" status = 301 # FR | plan-de-site -> plan-du-site [[redirects]] from = ":SITE_FR/plan-de-site" to = ":SITE_FR/plan-du-site" status = 301 # FR | /gérer/aide-declaration-independants/beta -> /assistants/aide-declaration-independants-v2 [[redirects]] from = ":SITE_FR/g%C3%A9rer/aide-declaration-independants/beta/*" to = ":SITE_FR/assistants/aide-declaration-independants-v2/:splat" status = 301 # FR | /gérer/aide-declaration-independants -> /assistants/declaration-charges-sociales-independant [[redirects]] from = ":SITE_FR/g%C3%A9rer/aide-declaration-independants" to = ":SITE_FR/assistants/declaration-charges-sociales-independant" status = 301 # FR | /gérer -> /assistants [[redirects]] from = ":SITE_FR/g%C3%A9rer/*" to = ":SITE_FR/assistants/:splat" status = 301 # FR | /créer/* -> /assistants/choix-du-statut [[redirects]] from = ":SITE_FR/cr%C3%A9er/*" to = ":SITE_FR/assistants/choix-du-statut/:splat" status = 301 # FR | /simulateurs/économie-collaborative -> /assistants/économie-collaborative [[redirects]] from = ":SITE_FR/simulateurs/%C3%A9conomie-collaborative/*" to = ":SITE_FR/assistants/%C3%A9conomie-collaborative/:splat" status = 301 ## Older changes # FR | coronavirus -> simulateurs/chômage-partiel [[redirects]] from = ":SITE_FR/coronavirus" to = ":SITE_FR/simulateurs/ch%C3%B4mage-partiel" status = 301 [[redirects]] from = ":SITE_FR/%C3%A9conomie-collaborative" to = ":SITE_FR/simulateurs/%C3%A9conomie-collaborative" status = 301 # FR | salarié -> salaire-brut-net [[redirects]] from = ":SITE_FR/simulateurs/salari%C3%A9" to = ":SITE_FR/simulateurs/salaire-brut-net" status = 301 # FR | assimilé-salarié -> sasu [[redirects]] from = ":SITE_FR/simulateurs/assimil%C3%A9-salari%C3%A9" to = ":SITE_FR/simulateurs/sasu" status = 301 # FR | dirigeant-sasu -> sasu [[redirects]] from = ":SITE_FR/simulateurs/dirigeant-sasu" to = ":SITE_FR/simulateurs/sasu" status = 301 # FR | sécurité-sociale/auto-entrepreneur -> simulateurs/auto-entrepreneur [[redirects]] from = ":SITE_FR/s%C3%A9curit%C3%A9-sociale/auto-entrepreneur" to = ":SITE_FR/simulateurs/auto-entrepreneur" status = 301 # FR | sécurité-social/salarié -> simulateurs/salaire-brut-net [[redirects]] from = ":SITE_FR/s%C3%A9curit%C3%A9-sociale/salari%C3%A9" to = ":SITE_FR/simulateurs/salaire-brut-net" statys = 301 # FR | sécurité-social/salarié -> simulateurs/salaire-brut-net [[redirects]] from = ":SITE_FR/s%C3%A9curit%C3%A9-sociale/salari%C3%A9" to = ":SITE_FR/simulateurs/salaire-brut-net" status = 301 # FR | iframes/médecin -> iframes/medecin [[redirects]] from = ":SITE_FR/iframes/m%C3%A9decin" to = ":SITE_FR/iframes/medecin" status = 301 # SEO redirect [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/salaire/*" to = ":SITE_FR/documentation/contrat-salari%C3%A9/r%C3%A9mun%C3%A9ration/:splat" status = 301 # EN | sasu-chairman -> sasu [[redirects]] from = ":SITE_EN/simulateurs/sasu-chairman" to = ":SITE_EN/simulateurs/sasu" status = 301 # FR | intégration -> développeur [[redirects]] from = ":SITE_FR/int%C3%A9gration/*" to = ":SITE_FR/d%C3%A9veloppeur/:splat" status = 301 # EN | integration -> developer [[redirects]] from = ":SITE_EN/integration/*" to = ":SITE_EN/developer/:splat" status = 301 #################### # Redirect following huge refacto in modele-social # DO NOT MOVE THIS SECTION ! ORDER MATTERS IN REDIRECTS ! ##################"" # We redirect the 20 url with the most click in google search console # to prevent negative impact on referencement [[redirects]] from = ":SITE_FR/documentation/SMIC-temps-plein/net-imposable" to = ":SITE_FR/documentation/SMIC/net-imposable" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/r%C3%A9mun%C3%A9ration/net-apr%C3%A8s-imp%C3%B4t" to = ":SITE_FR/documentation/salari%C3%A9/r%C3%A9mun%C3%A9ration/net/pay%C3%A9-apr%C3%A8s-imp%C3%B4t" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/frais-professionnels/transports-personnels/carburant-faible-%C3%A9mission/montant" to = ":SITE_FR/documentation/salari%C3%A9/r%C3%A9mun%C3%A9ration/frais-professionnels/trajets-domicile-travail/forfait-mobilit%C3%A9s-durables/montant" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/contribution-d'%C3%A9quilibre-g%C3%A9n%C3%A9ral" to = ":SITE_FR/documentation/salari%C3%A9/cotisations/CEG" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/contribution-d'%C3%A9quilibre-technique" to = ":SITE_FR/documentation/contrat/cotisations/CET" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/prime-d'impatriation" to = ":SITE_FR/documentation/salari%C3%A9/r%C3%A9mun%C3%A9ration/net/imposable/exon%C3%A9ration-prime-d'impatriation" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/r%C3%A9mun%C3%A9ration/net-imposable" to = ":SITE_FR/documentation/salari%C3%A9/r%C3%A9mun%C3%A9ration/net/imposable" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/formation-professionnelle" to = ":SITE_FR/documentation/salari%C3%A9/cotisations/formation-professionnelle" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/participation-effort-de-construction" to = ":SITE_FR/documentation/salari%C3%A9/cotisations/PEEC" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/r%C3%A9mun%C3%A9ration/brut-de-base" to = ":SITE_FR/documentation/salari%C3%A9/contrat/salaire-brut" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/CDD/indemnit%C3%A9-compensatrice-de-cong%C3%A9s-pay%C3%A9s" to = ":SITE_FR/documentation/contrat-salari%C3%A9/r%C3%A9mun%C3%A9ration/ind%C3%A9mnit%C3%A9s-CDD/cong%C3%A9s-pay%C3%A9s" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/r%C3%A9mun%C3%A9ration/net" to = ":SITE_FR/documentation/salari%C3%A9/r%C3%A9mun%C3%A9ration/net/à-payer-avant-imp%C3%B4t" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/CDD/*" to = ":SITE_FR/documentation/salari%C3%A9/contrat/CDD/:splat" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/apprentissage/*" to = ":SITE_FR/documentation/salari%C3%A9/contrat/apprentissage/:splat" status = 301 [[redirects]] from = ":SITE_FR/documentation/contrat-salari%C3%A9/*" to = ":SITE_FR/documentation/salari%C3%A9/:splat" status = 301 ############ # Prerender will be added by script build:prerender #[prerender]# ############ # Redirects for single page app config # Mon-entreprise.fr [[redirects]] from = ":SITE_FR/robots.txt" to = "/robots.fr.txt" status = 200 [[redirects]] from = ":SITE_FR/sitemap.txt" to = "/sitemap.fr.txt" status = 200 [[redirects]] from = ":SITE_FR/dev/storybook" to = ":SITE_FR/dev/storybook/index.html" status = 301 force = true [[redirects]] from = ":SITE_FR/*" to = "/mon-entreprise.html" status = 200 # Mycompanyinfrance [[redirects]] from = ":SITE_EN/robots.txt" to = "/robots.en.txt" status = 200 [[redirects]] from = ":SITE_EN/sitemap.txt" to = "/sitemap.en.txt" status = 200 [[redirects]] from = ":SITE_EN/dev/storybook" to = ":SITE_EN/dev/storybook/index.html" status = 301 force = true [[redirects]] from = ":SITE_EN/*" to = "/infrance.html" status = 200