C'est possible à condition de connaître le nombre de paramètres et que le nombre total de captures soit < à 10. Exemple :
RewriteRule ^(module)-(action)-(1)-(2)-(3)-(4)-(true)-(bonjour)\.html$ monscript.php?module=$1&action=$2¶ms[]=$3¶ms[]=$4¶ms[]=$5¶ms[]=$6¶ms[]=$7¶ms[]=$8 [L]
print_r($_GET['params']);
Mais, il est plus sage de récupérer tous ces paramètres groupés au sein d'une seule et même capture et de les découper ensuite avec PHP (fonction explode ou similaire) :
RewriteRule ^(module)-(action)-([[:alnum:]-]+)\.html$ monscript.php?module=$1&action=$2&extra=$3 [L]
1 2
| $params = explode('-', $_GET['extra']);
print_r($params); |
PS : dans tous les cas les paramètres GET - comme POST - seront des chaînes.
Partager