Comments (6)
Bien vue, c'est très bizarre, on a trop joué avec les redirections, j'ai l'impression... Les liens sont bons.
@MattiSG @jdesboeufs vous avez une idée ?
from api.gouv.fr.
Problème trouvé, je corrige ça demain et je fais un post mortem.
Je pense que notre solution pour mettre du https sans mettre de CNAME est pas viable.
from api.gouv.fr.
Je peux te garantir qu'elle est viable.
Utilisée en production sur divers sites depuis plusieurs années déja.
C'est la boucle de redirection qui doit déconner, je remarque par exemple
que certains headers HTTP sont litigieux.
Le mer. 30 mars 2016 à 22:25, Thibaut [email protected] a écrit :
Problème trouvé, je corrige ça demain et je fais un post mortem.
Je pense que notre solution pour mettre du https sans mettre de CNAME est
pas viable.—
You are receiving this because you were mentioned.Reply to this email directly or view it on GitHub
#39 (comment)
from api.gouv.fr.
@jdesboeufs : Je me demande surtout si le comportement de guthub n'a pas changé car ça fait 2 semaines qu'on a pas changé de version et le bouton principal ne fonctionne plus alors qu'il marchait très bien avant.
Le problème
Il y a un problème lorsque github page fait une redirection.
Si on se rend sur cette URL api.beta.gouv.fr/api alors on est redirigé avec une 301 vers sgmap.github.io/api.gouv.fr/api/
Si on se rend sur api.beta.gouv.fr/api alors il n'y a pas de redirection et tout fonctionne correctement
Le redirection vient du fait que api est un dossier avec son index. Jekyll nous fait gentillement la redirection pour nous mais au lieu de juste changer la l'URL de base, il change aussi le nom de domaine
Les solutions
Les différentes solutions :
- Utiliser un fichier api.html au lieu d'un dossier api/index.html : le dossier resterait car il existe d'autre page html
- changer le lien de /api vers /api/ : solution la plus simple mais ne résout pas le problème si quelqu'un tape directement l'URL /api
- Utiliser un CNAME : il est impossible de mettre plusieurs nom de domain vers l'URL github pages.
Vous ne pensez quoi @MattiSG et @jdesboeufs ?
from api.gouv.fr.
J'ai eu un souci similaire sur beta.gouv.fr et ai utilisé un fichier startups.html
et un dossier startup/
(au singulier), qui me permet en plus d'avoir des URL accordées en nombre (ok rationalisation a posteriori 😉 ).
from api.gouv.fr.
Oui en mettant les adresses pleines ça doit marcher.
Sinon GitHub corrige et te redirige dans les choux.
À la rigueur le fichier CNAME te permet d'avoir la main et de rediriger à
nouveau vers HTTPS.
Le jeu. 31 mars 2016 à 09:42, Matti Schneider [email protected] a
écrit :
J'ai eu un souci similaire sur beta.gouv.fr et ai utilisé un fichier
startups.html et un dossier startup/ (au singulier), qui me permet en
plus d'avoir des URL accordées en nombre (ok rationalisation a posteriori [image:
😉] ).—
You are receiving this because you were mentioned.Reply to this email directly or view it on GitHub
#39 (comment)
from api.gouv.fr.
Related Issues (20)
- Bug parcours utilisateur HOT 1
- Informer des scopes API Statut étudiant / statut étudiant boursier FranceConnecté
- [Doc] Remplacer "France connectée" par "FranceConnectée"
- Ipi
- Spelling mistake by searching « private data »
- API Géorisques - Absence de la Famille de Risque 'Retrait Gonflement des argiles'
- Empty keyword
- Démonstration API SIREN retourne code 410
- Rendre les build plus résilients vis-à-vis de la récupération de données sur data.gouv.fr HOT 7
- La recherche devrait se propager dans la barre d'adresse
- Erreur 400 lors de la recherche des numéros de rue compris entre 10 à 99. HOT 2
- Mise à jour de swagger UI en version 5 (support OpenAPI 3.1.0)
- Modification FAQ api.gouv.fr
- API RNCS n’existe pas/plus (erreur 404 sur le site) HOT 1
- Bug Paiement - demarches-plaisance.gouv.fr
- API2-80
- API2-80
- typo, doublons de les
- typo : https://api.gouv.fr/les-api/api-particulier HOT 1
- Suppression de l'API Sirene données ouvertes HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from api.gouv.fr.