les tirets, je ne comprends pas

  • Auteur de la discussion Auteur de la discussion bgdc
  • Date de début Date de début
WRInaute impliqué
Bonjour,

j'essaie depuis peu de me mettre a l'url rewriting et j'avoue avoir qq pb.

voila le denrier en date, je souhaite reeecrire modules.php?name=toto&var=titi-tata en toto-titi-tata.html

si var = tititata, j'arrive a obtenir toto-tittata.html
si j'ai titi-tata avec le tiret au mileu ca ne fonctione plus :(

voial ce que j'utlise comme reecriture

Code:
RewriteRule ^(.*)-(.*)\.html$ modules.php?name=$1&var=$2
Si vous voyez le pb , je suis preneur.
Merci.
 
WRInaute occasionnel
Ca ne fonctionne plus car ton url ressemble alors à :
toto-titi-tata
Et ça ne match plus avec la RewriteRule (ou alors il le prend dans l'autre sens que toi tu voulais lui donner et va te renvoyer vers modules.php?name=toto-titi&var=tata au lieu de modules.php?name=toto&var=titi-tata)

Si tu choisis le - comme séparateur de variable dans ta rewriterule, il faut éviter que tes variables aient un tiret.
 
WRInaute passionné
Essai ce code:

RewriteRule ^(([a-z]|-)*)-(.*)\.html$ modules.php?name=$1&var=$2

Il me semble que cela marche

Ou sinon essai celui ci:

RewriteRule ^([a-z])-(.*)\.html$ modules.php?name=$1&var=$2
 
WRInaute passionné
Salut bgdc,

il faut te mettre un peu à la place de la machine aussi :!:

Si je te dis :
Code:
sépare machin-truc-muche-bidule-chose.html pour moi, s'il te plait, il y a deux variables séparées par un tiret.

Comment sauras-tu quelle valeur je souhaite mettre dans quelle variable ?
 
WRInaute impliqué
Dj_Apx et jerome347, vous avez mille fois raisons, on dit tjrs ne fait pas a autrui ce que tu ne voudrait pas qu'il te fasse. Ca doit etre aussi vrai avec les machines.

Résolution du 30 juillet : moins tordu avec la machine je serais. :D

Merci aussi Borower, le zorro des temps modernes, mais avant de lire ta reponse, je venais de changer et j'ai tout mis sous forme de repertoires plutot qu'vec des tirets. Et la pas de soucis......
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut