IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Redirection avec paramètre


Sujet :

Apache

  1. #1
    Membre actif Avatar de aljessy
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 319
    Points : 200
    Points
    200
    Par défaut Redirection avec paramètre
    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à?
    Faire aisément ce qui est difficile aux autres, voilà le talent. Faire ce qui est impossible au talent, voilà le génie.

  2. #2
    Membre actif Avatar de aljessy
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 319
    Points : 200
    Points
    200
    Par défaut
    Merci, j'ai reussi à contourner le problème à ajoutant un second sous dossiers dans ma seconde règle du coup mon fichier devient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Options +FollowSymlinks
    RewriteEngine On
     
    RewriteRule article/detail/([a-zA-Z0-9\-]+)/([a-zA-Z0-9\-]+) index.php?lang=fr&access=$1&id=$2 [L]
     
    RewriteRule article/([a-zA-Z0-9\-]+) index.php?lang=fr&access=$1 [L]
    Faire aisément ce qui est difficile aux autres, voilà le talent. Faire ce qui est impossible au talent, voilà le génie.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Aide urlrewriting / redirection avec paramètres
    Par loloing dans le forum Apache
    Réponses: 1
    Dernier message: 18/01/2009, 15h22
  2. redirection avec paramètre
    Par mademoizel dans le forum ASP
    Réponses: 2
    Dernier message: 14/01/2008, 23h19
  3. Redirection avec paramètre (GET)
    Par gufra dans le forum JSF
    Réponses: 4
    Dernier message: 06/11/2007, 16h10
  4. Redirection avec paramètres pour la vue
    Par sir_gcc dans le forum Zend Framework
    Réponses: 2
    Dernier message: 16/10/2007, 22h12
  5. [Struts]Redirection avec paramètre
    Par klereth dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/06/2005, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo