Bonjour à tous,

Après de nombreuses recherches sur le net, je viens vers vous pour un problème d'URL Rewriting...
Voici mon problème : lorsque je vais la réécriture d'une URL simple (du style test.php), tout est ok.

Mais là où ça ne colle pas, c'est lorsque je fais la réécriture d'une URL à paramètre(s) (test.php?id=x par exemple).

Voici le contenu de mon fichier .htaccess :
RewriteEngine On RewriteRule ^test/([0-9]+)$ test.php?id=$1 [QSA,L]

fichier .htaccess placé dans le même dossier que mon fichier test.php dans lequel je fais un var_dump($_GET) qui me renvoi :
array (size=0) empty

Je ne comprend pas... Je dispose de la version 3.0.6 de WampServer avec Apache 2.4.23 (dont les modules nécessaires à l'URL Rewriting sont activés).

Je vous remercie d'avance pour votre aide :)

1 réponse


Bonsoir.
Ton fichier .htaccess doit généralement se situer à la racine du site et non dans des sous dossiers pour faire de la réécriture d'url.
Est-ce que dans ton url tu as bien quelque chose comme : localhost/site/test/12 ou virtual.host/test/12 ?