Bonjour,

J'essaye de faire une redirection mais mais hélas. En fait j'ai une variable que je passe via la méthode GET et qui me permet d'afficher une page spécifique. Lorsqu'il s'agit d'une redirection avec un paramètre, ça marche mais lorsque j'ajoute le second paramètre, il ne lit pas ce dernier.

Voici le contenu de mon fichier .htaccess

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Options +FollowSymlinks
RewriteEngine On
 
RewriteRule ^article/([a-zA-Z0-9\-]+) index.php?lang=fr&access=$1
 
RewriteRule article/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+) index.php?lang=fr&access=$1&id=$2
voici comment j'appelle le deuxième paramètre dans mon fichier php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING);
Lorsque je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$link = filter_input(INPUT_SERVER, 'QUERY_STRING', FILTER_SANITIZE_STRING);
<?php echo $link; ?>
Je me rends compte que mon lien n'a qu'un seul paramètre comme si après la première règle, il sortait du fichier.

Comment puis-je résoudre celà?