2010-10-25 10 views
1

Cela devrait être un exercice simple dans Apache avec mod_rewrite et toute sa flexibilité. J'ai vérifié que le module de réécriture fonctionne avec la journalisation complète, mais peu importe comment je secoue mes règles et conditions, je ne peux pas le faire fonctionner.Apache RewriteRule supprimant les coordonnées x et x de Querystring (Mac OS X Snow Leopard)

Ce que je veux est de réécrire l'adresse suivante:

http://www.domain.com/search?x=10&y=10&query=search+text

se convertir à:

http://www.domain.com/search?query=search+text

... dans la barre d'adresse/adresse du navigateur afin pour supprimer les valeurs de coordonnées xy stupides qui sont là à cause d'un bouton de soumission d'image. Chaque petit nettoyage d'url aide à de bonnes pratiques de référencement.

Voici ce que j'ai dans mon httpd-vhosts.conf dans/etc/apache2/dossier supplémentaire sur Snow Leopard OS X ...

RewriteCond %{QUERY_STRING} ^query=(.*)$ [NC] 
RewriteRule ^search /search?query=%1? [L] 

Tout conseil serait très apprécié.

Merci!

Répondre

0

vous devez supprimer la^avant que la requête, sinon il ne correspond pas à x = 10 & y = 10 & query = Recherche + texte

RewriteCond %{QUERY_STRING} query=(.*)$ [NC] 
RewriteRule ^/search /search?query=%1? [L]