Menu
EtoileAbonnementRSS

Sujet : réécriture d'URL

1
PillsDispenser
PillsDispenser
MP
27 octobre 2019 à 21:29:31

Bonjour à tous,

Je voudrais demander quelque chose sur la réécriture d'URL.

Mon URL actuelle: website.com/profile.php?id=1
Ce que je veux: website.com/profile/Tykoin

Donc, si je le fais, je réécris l’URL quand je vais sur website.com/profile.php?id=1 il me transférera sur website.com/profile/Tykoin
Mais si je vais à website.com/profile/Tykoin, sait-il que c'est website.com/profile.php?id=1? Ou il va m'écraser une page non trouvée ?

Message édité le 27 octobre 2019 à 21:30:14 par PillsDispenser
[Myster]
[Myster]
MP
27 octobre 2019 à 23:17:23

Bonjour,

Mais si je vais à website.com/profile/Tykoin, sait-il que c'est website.com/profile.php?id=1? Ou il va m'écraser une page non trouvée ?

Bien sûr que non, il n'est pas devin le navigateur, si tu souhaites faire http://tonsite.local/Username, suffit d'ajouter par exemple un slug unique dans la table des users, puis au lieu de mettre l'user_id pour la page de profil, tu met le slug, et tu affiches donc le profil en fonction du slug dans l'url.

PillsDispenser
PillsDispenser
MP
28 octobre 2019 à 01:01:08

Le 27 octobre 2019 à 23:17:23 [Myster] a écrit :
Bonjour,

Mais si je vais à website.com/profile/Tykoin, sait-il que c'est website.com/profile.php?id=1? Ou il va m'écraser une page non trouvée ?

Bien sûr que non, il n'est pas devin le navigateur, si tu souhaites faire http://tonsite.local/Username, suffit d'ajouter par exemple un slug unique dans la table des users, puis au lieu de mettre l'user_id pour la page de profil, tu met le slug, et tu affiches donc le profil en fonction du slug dans l'url.

Comment ça

balkhubam
balkhubam
MP
28 octobre 2019 à 09:41:36

Bonjour,

voici des exemples :

https://kodex.pierros.fr/php/url-php-slug/

https://www.lecoindunet.com/slug-php-convertir-titre-darticle-url-85

Message édité le 28 octobre 2019 à 09:42:09 par balkhubam
PillsDispenser
PillsDispenser
MP
28 octobre 2019 à 11:04:52

mais il faut bien faire de la réécriture avec apache non ?

FurnaceOperator
FurnaceOperator
MP
01 novembre 2019 à 10:29:13

La réécriture se fait avant le traitement par le serveur, donc même si tu vas à /profile.php?id=1, l'adresse sera d'abord réécrite en /profile/Tykoin, et ensuite le serveur traitera cette requête sans même "savoir" que c'était /profile.php?id=1 à la base

1
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

Boutique
Nintendo Switch avec paire de Joy-Con Rouge Néon et Bleu Néon Amazon 299,98€
Luigi's Mansion 3 Amazon 60,69€
Ring Fit Adventure pour Nintendo Switch Amazon 59,99€