Url Rewriting
Résolu/Fermé
Jeremy12
-
8 févr. 2012 à 23:32
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 9 févr. 2012 à 10:58
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 9 févr. 2012 à 10:58
2 réponses
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
9 févr. 2012 à 10:34
9 févr. 2012 à 10:34
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.
afrnos
Messages postés
59
Date d'inscription
mercredi 26 novembre 2008
Statut
Membre
Dernière intervention
12 avril 2012
16
9 févr. 2012 à 03:02
9 févr. 2012 à 03:02
Bonsoir,
Fichier .htaccess (je n'ai pas testé) :
Fichier .htaccess (je n'ai pas testé) :
Options +FollowSymlinks RewriteEngine on # /index.php?posttitle=titre -> /songs/titre RewriteRule ^songs/([a-z]+)$ /index.php?posttitle=$1 [L]
9 févr. 2012 à 10:54
La réécriture de l'url fonctionne parfaitement !!!
9 févr. 2012 à 10:57
9 févr. 2012 à 10:58