Tout simplement parce que RewriteRule ne s'applique qu'à la partie chemin de l'URL. Toute autre partie (nom de domaine, query string, port, ssl, etc) est à traiter avec une(des) directive(s) RewriteCond.
1 2
| RewriteCond %{QUERY_STRING} id_menu=(.*)&id_submenu=(.*)
RewriteRule ^admin/modif_([\w]+)\.php$ admin/page.php?page=$1&id_menu=%1&id_submenu=%2 [L] |
(à peaufiner)
Mais ne serait-il pas plus simple de la faire suivre (la recopier) via l'option QSA pour n'avoir qu'une seule règle ?
RewriteRule ^admin/modif_([\w]+)\.php$ admin/page.php?page=$1 [L,QSA]
Les tabulations c'est vraiment une horreur
Partager