Reecriture url

WRInaute discret
Bonjour j'ai lu le tuto sur l'url de rewriting
je voudais savoir si c'est possible de faire ca
sur mon site j'ai des annonces auto avec des marque
exemple recherchemarque.php?idmarque=41 qui correspond à renault
je voudrais ecrire renault.html
et ainsi de suite pour les autres marques
je voudrais savoir c'est c'etait possible et commen demarrer
merci pour votre aide
 
WRInaute accro
Ca c'est le code qui va faire ce que tu demandes:

Code:
RewriteRule ^renault\.html$  http://www.tonsite.com/recherchemarque.php?idmarque=41 [L]

Le probleme avec ta maniere de faire est que tu vas devoir ecrire une regle pour chacune de tes marques. Si tu en a 3, ca va mais si tu en as plusieurs dizaine ca va pas du tout.

Il faut penser plus dynamique :

genre l'url renault.html pointe sur recherchemarque.php?marque=renault

Code:
RewriteRule ^(*.)\.html$  /recherchemarque.php?marque=$1 [L]

Cela te permet d'avoir une seule regle qui prendra toute les marques.

.
 
WRInaute accro
allann a dit:
j'ai mis exactement le code que tu m'a dis de mettre
Code:
RewriteRule ^renault\.html$  http://www.tonsite.com/recherchemarque.php?idmarque=41 [L]

quand j'appelle la page
http://www.bestoccaz.com/renault.html
je me tape une erreur 404

Tu as mis l'url de ton site dans le code ?

Code:
RewriteRule ^renault\.html$  http://www.bestoccaz.com/recherchemarque.php?idmarque=41 [L]
 
WRInaute accro
Balayons large pour voir :D

Code:
RewriteCond %{REQUEST_URI} ^/renault\.html$
RewriteRule ^.*$  http://www.bestoccaz.com/recherchemarque.php?idmarque=41 [L]

OU

Code:
RewriteCond %{REQUEST_URI} ^/renault\.html$
RewriteRule ^.*$  /recherchemarque.php?idmarque=41 [L]
 
Discussions similaires
Haut