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 :

Rewrite urls une seule page pour plusieurs urls ?


Sujet :

Apache

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Points : 47
    Points
    47
    Par défaut Rewrite urls une seule page pour plusieurs urls ?
    Bonjour

    est ce que on peut faire plusieurs rewrite urls on basant seulement sur une seule page php

    voila mon fichier .htaccess

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    RewriteEngine On
    RewriteBase /pedro/
    RewriteRule ^test-([a-zA-Z]+)-([a-zA-Z]+)-([a-zA-Z]+)-([a-zA-Z]+)\.html$ test.php?var1=$1&var2=$2&var3=$3&var4=$4 [L]
    RewriteRule ^test-([a-zA-Z]+)-([a-zA-Z]+)-([a-zA-Z]+)\.html$ test.php?var1=$1&var2=$2&var3=$3[L]
    RewriteRule ^test-([a-zA-Z]+)-([0-9]+)\.html$ test.php?var1=$1&var2=$2 [L]
    merci a vous.

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Points : 47
    Points
    47
    Par défaut
    oui ça marche j'ai testé sur mon server tout va bien j'ai pas remarqué une erreur c'est de reécrire la meme condition (url)
    une fois avec un paramètre et l'autre fois avec un autre paramètre
    voila l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    RewriteEngine On
    RewriteBase /pedro/
    RewriteRule ^test-([a-zA-Z]+)-([a-zA-Z]+)-([a-zA-Z]+)-([a-zA-Z]+)\.html$ test.php?var1=$1&var2=$2&var3=$3&var4=$4 
    RewriteRule ^test-([a-zA-Z]+)-([a-zA-Z]+)-\.html$ test.php?var1=$1&var2=$2
    RewriteRule ^test-([a-zA-Z]+)-([0-9]+)\.html$ test.php?var1=$1&var2=$2 [L]
    merci a vous

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Euh... Quelle erreur ? Tu donnes juste une configuration, c'est un peu court. Donne au moins une URL.

    Sinon, mets des [L] à la fin de chaque RewriteRule, comme c'est déjà le cas pour la dernière ligne.

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

Discussions similaires

  1. avoir une seule page pour faciliter le transfert
    Par a_karim_fr dans le forum z/OS
    Réponses: 9
    Dernier message: 28/09/2009, 15h13
  2. [Joomla!] Une seule bdd pour plusieurs sites
    Par Imp rusg dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 23/02/2009, 10h16
  3. Réponses: 2
    Dernier message: 10/07/2007, 14h45
  4. Réponses: 7
    Dernier message: 01/02/2006, 16h49
  5. [C#] Une seule méthode pour plusieurs composants
    Par niPrM dans le forum Windows Forms
    Réponses: 8
    Dernier message: 01/06/2004, 15h41

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