Giter Site home page Giter Site logo

Comments (6)

ThibautGery avatar ThibautGery commented on July 22, 2024

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.

ThibautGery avatar ThibautGery commented on July 22, 2024

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.

jdesboeufs avatar jdesboeufs commented on July 22, 2024

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.

ThibautGery avatar ThibautGery commented on July 22, 2024

@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.

MattiSG avatar MattiSG commented on July 22, 2024

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.

jdesboeufs avatar jdesboeufs commented on July 22, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.