Bonjour,

je suis en train de passer mon site en "URL rewriting". J'ai opté pour une méthode un peu à la Wordpress c'est à dire géré dans le PHP et pas dans le htaccess et donc pas Apache.
Tout va bien jusque là sauf... (forcément il y a un hic sinon je ne poserais pas la question )

J'ai un calendrier. L'url est désormais :
site.com/calendrier/2011/04
On y arrive. Mais dans cette page j'ai des listbox avec la possibilité de changer mois et années. En GET, je me retrouve donc avec par exemple :
site.com/calendrier/2011/04?a=2008&m=02
J'ai pensé à interpréter ça en PHP et avec des RegEx reconstruire la bonne URL
site.com/calendrier/2008/02
et à faire un header(Location:...).
Ceci me parait extrêmement "usine à gazeux" car si j'ai bien compris :
Le client va se retrouver avec un Redirect dans ses entêtes HTTP (pas top surtout pour les moteurs) et moi avec un double traitement (suite au submit puis à la réception de la redirection).

Voyez-vous une solution simple mais toujours en PHP ?

Je vous avoue que revenir à un calendrier?a=2008&m=02 uniquement ne me plairait guère.

Merci beaucoup
Bon WE

EDIT : j'ai trouvé un moyen qui vaut ce qu'il vaut : modifier le "action" du formulaire ou carrément faire un window.location.href=... en javascript à la volée.
Vous me direz, les gens qui n'ont pas le javascript l'auront dans le baba mais qui désactive encore son javascript ?