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 :

regles htaccess rewriteRule


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut regles htaccess rewriteRule
    Bonjour a tous !

    voila, je voudrais reecrire cette adresse

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grosse_photo.php?prod=P1010605.JPG&prod3=566&prod4=1&prod5=KODAK&prod6=&prod7=undefined
    en

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    achat-vente-occasions-KODAK.html
    pour ce faire, j'ai fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^achat-vente-occasions(?:?)?(?:?)?(?:?)?(?:-([a-zA-Z0-9]{1,}))\.html$ grosse_photo.php?prod=$1&prod3=$2&prod4=$3&prod5=$4&prod6=$5&prod7=$6
    et evidemment, ca me renvoie une erreur 500...

    quelqu'un saurait comment faire siouplais ?

    merchi

  2. #2
    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
    Par défaut
    Les (?)? sont censés signifier quoi ?

    Un truc que je ne comprends pas : tu veux une URL ultra simple dans laquelle ne figure que le mot-clé "KODAK" mais dans ta RewriteRule tu donnes des $1...6 : comment est-ce possible ?

  3. #3
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    bah en fait, mon url prends en charge 6 variables, mais moi, je veux en montrer qu'une... que la prod5 en fait... mais je sais pas comment faire...

    une idée ?

  4. #4
    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
    Par défaut
    Je repose ma question :

    Citation Envoyé par _Mac_ Voir le message
    tu veux une URL ultra simple dans laquelle ne figure que le mot-clé "KODAK" mais dans ta RewriteRule tu donnes des $1...6 : comment est-ce possible ?
    OK pour avoir 6 paramètres mais il faut retrouver la valeur de ces 6 paramètres quelque part dans l'URL d'entrée. Avec seulement "KODAK", je ne trouve qu'un seul paramètre sur 6. Si les 5 autres valent toujours la même chose, ce n'est pas gênant, on peut les hardcoder dans le .htaccess mais si un hardcodage n'est pas possible, il faut les faire figurer dans l'URL d'entrée.

Discussions similaires

  1. htaccess RewriteRule non prise en compte
    Par Invité dans le forum Apache
    Réponses: 1
    Dernier message: 02/05/2015, 12h45
  2. Réponses: 4
    Dernier message: 12/05/2009, 14h10
  3. Réponses: 6
    Dernier message: 06/05/2009, 15h51
  4. [.htaccess] RewriteRule ne fonctionne pas
    Par steelidol dans le forum Apache
    Réponses: 2
    Dernier message: 23/02/2009, 19h31
  5. htaccess rewriterule et virtual hosts
    Par chico_du_33 dans le forum Apache
    Réponses: 3
    Dernier message: 15/09/2008, 14h11

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