Supprimer le / a la fin de l'URL avec Redirect / How to delete / at the end URL

Mon serveur YunoHost

Matériel: Mini PC USFF
Version de YunoHost: 11.2.10.3
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : non
Si votre requête est liée à une application, précisez son nom et sa version : redirect@app 2.0~ynh3

Description du problème

J’aimerais supprimer le / qui est mis automatiquement a la fin de mon url qui ne doit pas en contenir pour marcher.

J’ai essayé en modifiant le fichier .conf

Puis redémarré Nginx et la j’ai perdu l’accès a mon Yunohost, je vais le redémarrer demain en physique.

Savez vous comment je peux supprimer ce / ?

Merci d’avance

Desciption of my problem

I’d like to remove the / which is automatically put at the end of my url which must not contain any to work.

I tried by modifying the .conf file.

Then I restarted Nginx and now I’ve lost access to my Yunohost, I’m going to restart it physically tomorrow.

Do you know how I can remove this /?

Thanks

Need know what redirection you chosen.
Il faudrait savoir quel type de redirection tu as choisi.

What modification you did in your .conf file?
Quelles modifications tu as faites sur le fichier .conf?

:fr:
J’ai mis à jour ma configuration.

Du coup, tu as raison, j’utilise la redirection basique, explicite.

J’avais supprimé le \ après location dans le fichier /etc/nginx/conf.d/ss.ndd.fr.d/redirect.conf

Comme ceci

location {
return 302 https://cloud.ndd.fr/s/ywTy8b9P8ESczoE$request_uri;
}

au lieu de

location \ {
return 302 https://cloud.ndd.fr/s/ywTy8b9P8ESczoE$request_uri;
}

Puis j’ai redémarré Nginx depuis l’UI de Yunohost et après plus d’interface. La remise en place du \ en local a suffi à retrouver Yunohost.

:uk:
I’ve updated my configuration.

So, you’re right, I’m using basic, explicit redirection.

I had removed the \ after location in the /etc/nginx/conf.d/ss.ndd.fr.d/redirect.conf file.

Like this

location {
return 302 https://cloud.ndd.fr/s/ywTy8b9P8ESczoE$request_uri;
}

instead of

location {
return 302 https://cloud.ndd.fr/s/ywTy8b9P8ESczoE$request_uri;
}

Then I restarted Nginx from the Yunohost UI and no more interface. Restoring the local \ was enough to get Yunohost back.

Ce \ ou / à cet endroit là n’a rien à voir avec ton / final.
Du coup, forcément, si tu le retires, plus rien ne fonctionne.

Le location, c’est pour indiquer à Nginx comment il traite les requêtes :
https://nginx.org/en/docs/http/ngx_http_core_module.html#location

Il faut que tu le fasses avec du rewrite, mais il va falloir faire quelques tests.

Bon courage

1 Like

Merci.je regarde ca ce soir

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.