.htacces erreur?

Résolu
pfdp0 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   -  
pfdp0 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai un code de réécriture dans le forum de mon site, mais il ne fonctionne pas, voici le code:
RewriteEngine on   
RewriteRule ^forum-([0-9])-([a-z]+).html$ forum1.php?id=$1&forum=$2

id est un nombre entre 1 et 9.
forum est une chaine de caractères dans laquelle il y a de tout (à part des espaces).
exemple: forum1.php?id=3&forum=comment-faire? devrait devenir forum-3-comment-faire?.html

Merci d'avence

2 réponses

Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
bonjour essai en ajoutant ces drapeaux : [NC,NE,QSA,L]
1
pfdp0 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   12
 
je les places où?
0
Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
Comme ça :
RewriteRule ^forum-([0-9])-([a-z]+).html$ forum1.php?id=$1&forum=$2 [NC,NE,QSA,L]

Par contre, tu est au courant que ce n'est pas une redirection ? c'est à dire qu'il faut acceder à tes pages en faisant forum-3-comment-faire?.html et que le htaccess traduira ensuite au serveur pour savoir où chercher la page.
0
pfdp0 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   12
 
oui je sais, c'est juste une réécriture,
mais ça ne fonctionne toujours pas...
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
je viens de comprendre... désolé je n'avais pas fait attention au "?" dans l'url

le ? indique le départ de la chaine query. donc là c'est comme si tu demandais le dossier
forum-3-comment-faire
et un get .html c'est un peut bizarre le . dans le nom de variable donc je ne sais pas ce que ca donne au final mais ça ne peut pas fonctionner
les caractère d'une url doivent vraiment être limité a
a-z 0-9 _-./ il ne faut vraiment pas mettre d'autres caractères même pas un petit accent parce que ça finira par avoir ses limites....
0
pfdp0 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   12
 
ok, mais même l'url forum intitulé "Aide" ne se modifie pas...
0
pfdp0 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   12
 
j'en ai cependant une réécripture qui ne as pas:
RewriteRule ^sujet-forum-([0-9])-([0-9]{1-6})-(.*)-(.*).php$ /comms.php?id=$1&id_billet=$2&forum=$3&billet=$4 [NC,NE,QSA,L]
lorsque la reddirection arrive sur la page, elle ne fait rien.
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
le / devant comms est de trop
0
pfdp0 Messages postés 168 Date d'inscription   Statut Membre Dernière intervention   12
 
résolu: il fallait juste modifier pour que ça soit comme ça:
RewriteRule ^sujet-forum-([0-9])-(.*)-(.*)-(.*).php$ /comms.php?id=$1&id_billet=$2&forum=$3&billet=$4 [NC,NE,QSA,L] 

mais laisser le /
0