2010-08-24 5 views
1

tout ce que je veux faire est de changer mon querystring de cettechaîne rapide remplacer question mod_rewrite

résultat/q = Southview + Guesthouse à ceci:? résultat/q = Southview-Pension de famille.

J'ai fait des choses similaires avec PHP mais jamais mod_rewrite, quelqu'un a-t-il des idées? Merci.

Répondre

1

En supposant que vous ne parlez que de deux mots séparés par un alphabétiques plus, cela devrait fonctionner (je l'ai testé et il fonctionne pour moi):

RewriteCond %{QUERY_STRING} "q=([a-z]+)\+([a-z]+)(&|$)" [NC] 
RewriteRule result/$ result/?q=%1-%2 [L,R] 

%N (où N est 0-9) dans un modèle RewriteRule se réfère à une référence arrière dans un RewriteCond.