Rewriting php

Résolu
yann747 Messages postés 128 Statut Membre -  
yann747 Messages postés 128 Statut Membre -
Bonjour,

Je souhaite indiquer dans mon fichier htaccess que la page suivante n'existe plus :

www.mon_domaine.com/ma_page.php?num=25

j'ai essayé:

RewriteRule ^ma_page.php?num=25$ - [G]
ça ne marche pas

j'ai essayé %3F pour remplacer le "?", ça ne marche pas non plus...
merci d'avance pour vos réponses.

3 réponses

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    le ? est considéré comme un caractère spécial dans les expressions régulières.
    Il faut donc l'échaper avec un \ --> \?
    0
  2. yann747 Messages postés 128 Statut Membre 2
     
    ça ne marche pas... n'y aurait-il pas une histoire de [QSA] ...?
    0
  3. yann747 Messages postés 128 Statut Membre 2
     
    Résolu avec:

    RewriteCond %{QUERY_STRING} ^num=25$
    RewriteRule ma_page $1 [G]
    0