Page 1 sur 1

URL Rewriting ne s'execute pas

Posté : 18 mai 2012, 13:03
par Boro64
Bonjour :D

Je cherche à réécrire ces url:
voir.php??id_annonces=xx&ref=AAXX
en :
 annonce-xx--Ref-AAXX.htm
Dans mon fichier .htaccess j'ai:
Options +FollowSymlinks

#Activation du module de réécriture des URL
RewriteEngine on

#Règles de réécriture des url
RewriteRule  ^(annonce-([0-9]+))--(Ref-([[:alnum:]]+))\.html$      voir.php?id_annonces=$1&ref=$2 
Résultat? Ben, rien; ça ne change rien...Je me doute que le problème, une fois de plus est entre la chaise et le clavier :mrgreen: , mais sinon, auriez vous quelques conseils, avis, suggestions à me faire?
D'avance merci.

PS: Je précise que mon hébergement supporte bien le rewriting (vérifié).

Re: URL Rewriting ne s'execute pas

Posté : 18 mai 2012, 13:10
par dix2
salut,

il ne faut pas mettre le code html du &

ce qui donne :
#Règles de réécriture des url
RewriteRule ^(annonce-([0-9]+))--(Ref-([[:alnum:]]+))\.html$ voir.php?id_annonces=$1&ref=$2

@+
dix2

Re: URL Rewriting ne s'execute pas

Posté : 18 mai 2012, 13:13
par Boro64
Salut dix2

Merci, mais ça ne change rien....une autre idée?

Re: URL Rewriting ne s'execute pas

Posté : 18 mai 2012, 16:51
par djtec
Et si tu fais:

Code : Tout sélectionner

RewriteRule ^annonce-([0-9]+)--Ref-([[:alnum:]]+)\.html$ voir.php?id_annonces=$1&ref=$2

Re: URL Rewriting ne s'execute pas

Posté : 18 mai 2012, 17:14
par Boro64
Bonsoir djtec

Même chose; j'obtiens
voir.php?id_annonces=XX&ref=AAXX
:cry:

C'est à désespérer....

Re: URL Rewriting ne s'execute pas

Posté : 18 mai 2012, 17:30
par Boro64
Bon, ça ne marche toujours pas, mais je m'aperçois que j'avais au moins une erreur.
En effet la refAAXX est composée de (au moins) 2 lettres (en majuscules) et (au moins) 2 chiffres...donc [:alnum:] ne peut fonctionner puisque (si je ne dis pas de bêtise, c'est pour des lettres ou des chiffres et non pas et ....
Je l'ai donc remplacé par [:alpha:][:digit:] puis par [A-Z0-9]...et ça ne fonctionne toujours pas.
Donc actuellement j'ai ceci:
RewriteRule ^annonce-([0-9]+)--Ref-([A-Z0-9]+)\.html$ voir.php?id_annonces=$1&ref=$2

Une solution?