Rewriting php

Résolu
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. Résolu avec:

    RewriteCond %{QUERY_STRING} ^num=25$
    RewriteRule ma_page $1 [G]
    1. ça ne marche pas... n'y aurait-il pas une histoire de [QSA] ...?
      1. le ? est considéré comme un caractère spécial dans les expressions régulières.
        Il faut donc l'échaper avec un \ --> \?