[resolu] Rewriterule Page dynamique.

WRInaute passionné
Bonjour,

Je chercher désespérément à "réwriter" une page

advanced_search_result.php?keywords=MONPRODUIT&search_in_description=1

Par quelque chose du style :

Recherche-MONPRODUIT.html

en utilisant la syntaxe suivante :

RewriteRule ^recherche-(.*).html$ advanced_search_result?keywords=$1&%{QUERY_STRING}

Sans succes

Pour les autres pages cela fonctionne mais d'habitude la variable est une chiffre, là il s'agit d'un mot clef et je n'y parviens pas.

Quelqu'un aurait-il la solution à mon problème ?

Merci d'avance pour votre aide

Cordialement

Fabrice
 
WRInaute impliqué
je passe à la simulation:
donc tu veux un résultat statique au format:
/produit/"variable".html

N'est ce pas?
Code:
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^produits\=([^&]+)\&produit\=([^&]+)$
RewriteRule ^$ /produits/%1-%2.html [R=301,L]

détaille tes URL
détaille tes conditions
 
WRInaute passionné
Merci..

Merci beaucoup pour ta réponse, malheureusement celà n'a pas fonctionné.

En fait mon url d'origine est celle-ci :

advanced_search_result.php?keywords=VARIABLE&search_in_description=1

Seule la VARIABLE change et c'est celle-ci que je voudrai récupérer pour réécrire par exemple :

Recherche-VARIABLE.html

mais j'ai retourné dans tous les sens sans y parvenir.
J'utilise déja d'autre rewriterule du style :
RewriteRule ^(.*)-t-([0-9]+).html$ articles.php?tPath=$2&%{QUERY_STRING}

sans problème...

Cordialement
 
WRInaute accro
Code:
RewriteRule ^recherche-(.*).html$ /advanced_search_result.php?keywords=$1&search_in_description=1

?
 
WRInaute passionné
Merci encore ...

Mais il doit y avoir un grain de sable dans les rouages :-(
Celà ne fonctionne pas non plus.
Merci pour ta proposition
 
WRInaute discret
Et comme ça ?

Code:
RewriteRule ^/recherche-(.*).html$ /advanced_search_result.php?keywords=$1&search_in_description=1 [QSA,L]
 
WRInaute passionné
malheureusement ...

Il doit y avoir un grain de sable...
Je crois que je vais abandonner cette idée.

Merci
 
WRInaute passionné
Merci à vous tous.
Pour info, la solution de YoyoS fonctionne parfaitement.

(j'avais fait une erreur de frappe) ... mon entêtement à payé.

Cordialement
 
Discussions similaires
Haut