niko11
31/10/2007, 14h26
Bonjour,
Je souhaite pouvoir écrire mes URL de la façon suivante :
http://www.monsite.tld/r/fr/3/parc-exposition.html
Pour cela j'utilise une règle de ré-écriture dans un fichier .htaccess comme ceci :
Code:
RewriteEngine on
RewriteRule ^([a-z]+)/(fr|de)/([0-9]+)/([a-z0-9-]+)\.html$ /$1.php?lang=$2&id=$3 [L]
Donc en théorie l'URL ci-dessus doit me rediriger vers
http://www.monsite.tld/r.php?lang=fr&id=3
Dans ce cas, pour récupérer la valeur de id, j'utilise $_GET['id']
Mon problème est le suivant : la redirection fonctionne mais $_GET['id'] reste non affecté (testé avec isset())
Il doit y avoir une erreur mais je n'arrive pas du tout à la localiser. Pourriez vous m'aider.
D'avance Merci
Je souhaite pouvoir écrire mes URL de la façon suivante :
http://www.monsite.tld/r/fr/3/parc-exposition.html
Pour cela j'utilise une règle de ré-écriture dans un fichier .htaccess comme ceci :
Code:
RewriteEngine on
RewriteRule ^([a-z]+)/(fr|de)/([0-9]+)/([a-z0-9-]+)\.html$ /$1.php?lang=$2&id=$3 [L]
Donc en théorie l'URL ci-dessus doit me rediriger vers
http://www.monsite.tld/r.php?lang=fr&id=3
Dans ce cas, pour récupérer la valeur de id, j'utilise $_GET['id']
Mon problème est le suivant : la redirection fonctionne mais $_GET['id'] reste non affecté (testé avec isset())
Il doit y avoir une erreur mais je n'arrive pas du tout à la localiser. Pourriez vous m'aider.
D'avance Merci