fixer une URL à des pages dynamiques

Eléphant du PHP | 51 Messages

16 août 2016, 13:16

J'ai des pages dont les URLs sont comme ceci :
domaine.com/repertoire/mapage.php?variable=valeur
Et je cherche à arriver à ceci :
domaine.com/repertoire/titredemapage.php
Cela donc à partir du template mapage.php

Est-ce que ce serait possible en écrivant moi-même le titre que je voudrais pour ma page dans un champ de la base de données ?

J'aurais dans ma table, un champ "lien" avec pour valeur :
titredemapremierepage.php
titredemasecondepage.php
etc... Sinon, comment faire ?

Merci à ceux qui me répondront.

Mammouth du PHP | 2703 Messages

16 août 2016, 15:13

c'est possible.
il faut effectivement ajouté un champ dans la table, mettre une règle dans le .htaccess pour rediriger vers mapage.php, dans mapage.php, faire une recherche sur le champ ajouté pour savoir quel est l'enregistrement en question.

Eléphant du PHP | 51 Messages

16 août 2016, 15:55

Merci de me répondre.

Oui, je vois cela mais dans mapage.php comment faire une recherche qui aboutisse à changer l'URL ?
Les liens sont déjà vers /mapage.php?variable=valeur a quoi servirait la règle dans le .htaccess ?

Mammouth du PHP | 2703 Messages

16 août 2016, 15:58

il faudra changer les liens également. après c'est mieux de prévoir des urls propres dès le départ que de changer de cours de route.

Eléphant du PHP | 51 Messages

16 août 2016, 16:04

Là, je suis 100% d'accord, mais je ne peux supprimer l'existant, seulement le modifier.
Comment faire alors pour changer l'URL en faisant une recherche dans la page existante sur le champ ajouté ?