Plusieurs / en excès ou mal placés peuvent entraîner le chargement d'une page blanche

https://try.discourse.org/ fonctionne, mais https://try.discourse.org// plante avec une page blanche affichée sur Safari et Chrome.

Cela inclut meta.discourse.org : ajouter un / après le nom de domaine, par exemple

https://meta.discourse.org//top/weekly, provoque également un plantage.

1 « J'aime »

C’est le slash supplémentaire qui empêche les pages de se charger. Tout fonctionne comme prévu avec un seul slash. Pourquoi insistez-vous à utiliser un slash supplémentaire à la fin de l’URL ?

Si j’utilise un double slash à la fin de l’URL de mon forum, cela produit le même résultat : une page blanche… comme prévu.

1 « J'aime »

Je connais la cause du problème. Si le nom de domaine d’un forum est saisi dans la barre d’adresse d’un navigateur et qu’il se complète automatiquement en un seul slash, mais que l’utilisateur ajoute un slash supplémentaire à la fin, cela affichera une page blanche pour tout forum Discourse. Ce comportement n’est pas souhaité, il est reproductible et cohérent sur toutes les URI.

Un autre problème est que l’autocomplétion du navigateur peut alors ajouter un double slash, car le format de page blanche ne génère pas d’erreur. Ainsi, tant que le navigateur ne supprime pas son historique d’autocomplétion, les forums resteront vides indéfiniment.

1 « J'aime »

Si vous saisissez https://apnews.com//, vous êtes redirigé vers le site de l’Associated Press et obtenez une erreur 404 - Page non trouvée. Aucun contenu n’est chargé. La seule différence que je remarque est que AP renvoie une erreur 404, tandis que les sites Discourse affichent uniquement une page blanche (sans erreur 404).

La suggestion automatique n’affiche toujours qu’une seule barre oblique à la fin lors de la saisie.

Peut-être que le « bug » consiste à ne pas afficher une erreur 404 lorsqu’une double barre oblique est utilisée ?

3 « J'aime »

Le « bug » fait que le logiciel du forum charge toujours plusieurs mégaoctets d’informations selon la console de Safari et Chrome, mais ne les affiche simplement pas.

1 « J'aime »

Lorsque les redirections d’URL et/ou le routage attendent une seule barre oblique, la présence d’une double barre oblique « brise » ce qui était attendu. Sur une page statique, vous (probablement) obtiendrez tout ce qui se charge correctement. Mais sur une page dynamique, c’est là que les problèmes surgissent. Même certaines applications CGI qui peuvent analyser directement l’URL échoueront. Certains serveurs peuvent même considérer les barres obliques multiples comme une forme d’attaque d’exploitation, surtout si les doubles barres obliques se trouvent au milieu de l’URL.

Peut-être qu’un membre de l’équipe Discourse pourra donner une meilleure explication sur la façon dont Discourse réagit aux barres obliques multiples. Mais il serait préférable qu’une erreur 404 soit renvoyée dans de tels cas.

2 « J'aime »

Ce n’est pas un bug. Je suis favorable à l’amélioration de la page 404 ici, à la mise en place d’une redirection ou à toute autre solution.

Il se peut qu’une modification mineure dans notre routeur Ember suffise, je n’en sais rien. Je laisse la parole aux experts Ember.

4 « J'aime »

Je suis presque certain qu’Ember a corrigé cela depuis longtemps. C’est probablement notre système de localisation personnalisé ou quelque chose de similaire qui cause ce problème.

Je vais jeter un coup d’œil aujourd’hui.

6 « J'aime »

Cela devrait régler le problème :

6 « J'aime »

extra / vous montrera l’arrière-plan du forum, teshghost.tk// (vous pouvez voir mon fond d’écran)

1 « J'aime »

Ce sujet a été automatiquement fermé 5 jours après la dernière réponse. De nouvelles réponses ne sont plus autorisées.