Url Rewriting
Résolu
Jeremy12
-
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je galère depuis deux jours pour réécrire mes urls sans succès.
URL actuel : http://site.com/index.php?posttitle=titre
URL voulu : http://sitecom/songs/titre
Je suis chez OVH.
Merci E-NOR-ME-MENT d'avance !!! Vous êtes mon ultime recours :/
Je galère depuis deux jours pour réécrire mes urls sans succès.
URL actuel : http://site.com/index.php?posttitle=titre
URL voulu : http://sitecom/songs/titre
Je suis chez OVH.
Merci E-NOR-ME-MENT d'avance !!! Vous êtes mon ultime recours :/
2 réponses
Hello,
Qu'on soit clair, l'URL rewriting est écrite dans un fichier .htaccess. Les règles de réécriture s'appliquent uniquement à la partie de l'URL qui suit l'URL du dossier du .htaccess.
Le dossier le plus global étant la racine du site, tu ne pourras jamais modifier le nom de domaine, c'est à dire supprimer le [...].com. Après peut-être que le point manquant est juste une erreur de frappe...
Moi j'essayerais ça :
Après le contenu de la classe regexp (dans les crochets) dépend du format de tes titres. La solution de afrnos n'accepte que les lettres, et les lettres minuscules uniquement. À toi de l'enrichir pour que tous tes titres passent.
Qu'on soit clair, l'URL rewriting est écrite dans un fichier .htaccess. Les règles de réécriture s'appliquent uniquement à la partie de l'URL qui suit l'URL du dossier du .htaccess.
Le dossier le plus global étant la racine du site, tu ne pourras jamais modifier le nom de domaine, c'est à dire supprimer le [...].com. Après peut-être que le point manquant est juste une erreur de frappe...
Moi j'essayerais ça :
RewriteRule ^songs/([a-zA-Z0-9-_]+)$ index.php?posttitle=$1 [L]
Après le contenu de la classe regexp (dans les crochets) dépend du format de tes titres. La solution de afrnos n'accepte que les lettres, et les lettres minuscules uniquement. À toi de l'enrichir pour que tous tes titres passent.
La réécriture de l'url fonctionne parfaitement !!!