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 :

pb reecriture url


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sws2008
    Inscrit en
    Avril 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 108
    Par défaut pb reecriture url
    bonjour je debute avec la réecriture url et J'ai un pb pour reecrire cet url:
    detail.php?id=3&&liste=V014
    voici mon code du .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Options +FollowSymlinks
     RewriteEngine On
    RewriteRule   ^produit-([0-9]+)-reference-([a-zA-Z])([0-9]+)$    detail.php?id=$1&&liste=$2 [L]

  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
    Vu ton exemple spécifique c'est à priori normal car ta règle générique demande une lettre avant le dernier identifiant (1200 dans ton exemple) :

    Citation Envoyé par sws2008 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule   ^produit-([0-9]+)-reference-([a-zA-Z])([0-9]+)$    detail.php?id=$1&&liste=$2 [L]
    C'est pas plutôt ([a-zA-Z0-9]+) que tu voulais écrire ?

  3. #3
    Membre confirmé Avatar de sws2008
    Inscrit en
    Avril 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 108
    Par défaut
    Merci _MAC_ le pb de la réecriture est resolu mais maintenant je rencontre un pb de redirection vers le nouveau url(le redirection ne s'effectue pas mais lorsque je spécifier une tel url la reecriture et la redirection s'effectue mais dans le cas d'une regle generique la reecriture s'effectue et la redirection non)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    Options +FollowSymlinks
    RewriteEngine On
    #Redirection
    RewriteCond %{QUERY_STRING} !internal_redirect=1
    RewriteCond %{QUERY_STRING} ^id=$1&&liste=$2$
    RewriteRule ^detail\.php$ http://127.0.0.1/..../site/produit-([0-9]+)-reference-([a-zA-Z0-9]+)? [L,R=301]
    #reecriture
    RewriteRule   ^produit-([0-9]+)-reference-([a-zA-Z0-9]+)$    detail.php?id=$1&&liste=$2&internal_redirect=1 [L]

  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 n'ai rien compris. Tu veux que l'adresse dans la barre du navigateur change ?

  5. #5
    Membre confirmé Avatar de sws2008
    Inscrit en
    Avril 2008
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 108
    Par défaut
    oui c'est exactement ça ce que je veux (dans la barre de navigateur sera afficher l' URL récrite)

  6. #6
    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
    Dans ce cas il faut ajouter R=301 dans les crochets : [L,R=301]

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

Discussions similaires

  1. [1.x] Reecriture URL en .html
    Par shakly dans le forum Symfony
    Réponses: 1
    Dernier message: 20/09/2011, 14h52
  2. Reecriture url
    Par claire34 dans le forum Apache
    Réponses: 5
    Dernier message: 16/04/2011, 14h30
  3. problem de reecriture URL Rewriting et .htaccess
    Par younes86 dans le forum Apache
    Réponses: 3
    Dernier message: 07/12/2010, 15h55
  4. Reecritured'URL : URL Rewriting
    Par djools dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 30/12/2007, 18h52
  5. réécriture d'url : comment faire ?
    Par Bruno2000 dans le forum Langage
    Réponses: 2
    Dernier message: 07/06/2006, 14h20

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