Des conditions sur les variables POST dans le htaccess ?

ratdelabo

Nouveau WRInaute
Bonjour à tous,
Je voudrais savoir s'il est possible, dans un fichier htaccess, de placer des conditions sur les variables $1 (POST).
J'explique. Je peux avoir des pages : index.php?p=variable1 qui conduisent vers index.php?p=variable1&variable11
ou index.php?p=variable2 qui conduisent vers index.php?p=variable21
Exemple concret :
variable 1 peut être "meublescontemporains" ou "meublesrustiques" ....
Je veux pouvoir vérifier, par la condition, que si variable1 commence par "meubles" alors j'affiche, via l'url rewriting : /meubles-quelquechose
Ici, ca donne : /meubles-contemporain.html ou /meubles-rustique.html
J'ai donc créé une ligne dans le htaccess qui ressemble à ça :
Code:
RewriteRule ^meubles-([-a-z]*)\.html$ /index.php?p=contemporain [L]
et ça fonctionne très bien après avoir modifié le nom de ma page (meublescontemporains devient contemporain), mais si je dois le faire pour toutes les pages... o_O
N'y a-t-il pas, à votre connaissance, un moyen de gagner du temps et des ressources ?
Merci de votre aide
 

webmasterlamogere

WRInaute passionné
si tu veux faire une redirection des anciennes url vers celles avec rewriting :
Code:
RewriteCond %{QUERY_STRING} ^p=([-a-z]*)$
RewriteRule ^index\.php$ /meubles-%1.html [R=301,QSA,L]
RewriteRule ^meubles-([-a-z]*)\.html$ /index.php?p=$1&stop [L]
 

Discussions similaires

Haut