RedirectMatch et expression régulière

Nouveau WRInaute
Bonjour,

J'essaye de me bagarrer avec les expressions régulières mais je suis pas trop au point ...

Mon problème :
Je souhaite que tous les appels fait à une page dans laquelle on trouve dans l'url la chaine idnews=569 soient renvoyés sur une autre page.

Ce que j'ai fait, dans mon htaccess à la racine du site :
Code:
RedirectMatch permanent ^/.(idnews=569).$ http://monsite/nouvellepage.html

Quelqu'un a une idée ?
Merci !
 
WRInaute passionné
je connais pas du tout les fichiers htaccess, ceci dit il me semble que ce que tu cherches ; c'est çà

(.*)idnew=569(.*)
 
WRInaute passionné
L'expression régulière ne s'applique pas au Query String (ce qui est situé après un point d'interrogation).
 
WRInaute passionné
IDEM pour le rewrite.
Ta solution la plus efficace est dans tes fichiers php un
Code:
if(isset($_GET['idnews'])&&($_GET['idnews']==569)) {}
avec en résultat de cette condition une redirection 301 vers la page souhaitée.
 
Discussions similaires
T
Réponses
6
Affichages
4K
toutankharton
T
Haut