8800 sujets

Développement web côté serveur, CMS

Salut,

La "fonction" RewriteRule fonctionne avec des expressions régulières, dont certains caractères spéciaux doivent être échappés si tu veux que ta règle de redirection soit correctement interprétée.

Essaye déjà comme ceci, voir si ça fonctionne mieux :

RewriteRule ^ma_page\.php\?id=42&PHPSESSID=72379d1d9	 /fr/22.html?ID=11 [R=301,L]
J'ai essayé mais cela ne fonctionne pas non plus

J'ai trouvé cette solution qui me parait bien compliqué quand même

RewriteCond %{REQUEST_URI} /ma_page.php
RewriteRule (.*) ///%{QUERY_STRING} [C]
RewriteRule ^ma_page.php///id=13 /fr/22.html?ID=11 [L,R=301]

Merci pour la réponse en tout cas.
Euh, je me trompe peut être, mais tu souhaite simplement rediriger ton ancienne page vers la nouvelle ?


RedirectPermanent /ma_page.php?id=42&PHPSESSID=72379d1d9 /fr/22.html?ID=11


Ou

RewriteRule /ma_page.php?id=42&PHPSESSID=72379d1d9 /fr/22.html?ID=11 [R=301]


Ça devrais amplement te suffire !
Modifié par Super_baloo8 (05 Nov 2010 - 16:19)