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 :

Réécriture des URL


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut Réécriture des URL
    Je suis débutante et j'ai besoin de votre aide svp.
    Je veux faire une réécriture de URL.
    Je veux récupérer un numéro de téléphone en format international et le réécrit en URL sous format national.
    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    RewriteCond %{REQUEST_URI}      ^/mon_url/
    RewriteCond     %{QUERY_STRING} (.*)num=33(.*) 
    RewriteRule     /mon_url/         /mon_url/?%1num=06%2 [PT]
    en sortie je récupère toujours le format international.

    Merci beaucoup pour votre aide

  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
    C'est dans un .htaccess ? Si oui, essaie en supprimant le premier / dans le premier membre de ta RewriteRule.

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    merci Marc pour votre aide.
    je n'ai pas compris ta réposne
    mon_url => une partie de mon url comm "tuto" par exemple.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    RewriteCond %{REQUEST_URI}      ^/toto/
    RewriteCond     %{QUERY_STRING} (.*)num=33(.*) 
    RewriteRule     toto/         /toto/?%1num=06%2 [PT]
    mon fichier est en proxyin.conf

  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
    C'est super bizarre, je ne vois pas d'erreur dans ce que tu donnes. Deux choses :
    1. Essaie en ajoutant la ligne suivante avant tes Rewrite :
    2. Que signifie "en proxyin.conf" ?

  5. #5
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    Merci Mac.

    ça ne fonctionne pas et je ne comprends pas pourquoi

    pour le fichier proxyin.conf => c'est un fichier de configuration ou on définit tous les règles de réécriture des URL.

  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
    C'est un fichier qui est en include dans httpd.conf ?

  7. #7
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    oui c'est un fichier appelé par http.con

  8. #8
    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
    OK. C'est peut-être ça le souci car le comportement de mod_rewrite n'est pas le même dans un .htaccess et dans httpd.conf ou un fichier en include. Tu peux donner le contenu complet de ce fichier proxyin.conf ? J'essaierai ça chez moi ce soir.

  9. #9
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 34
    Par défaut
    le fichier contient ce que j'ai mis.
    Merci pour votre aide.
    c'est bloquent vraiment, j'ai cherché par tout

  10. #10
    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
    Ajoute un RewriteEngine on avant ces 3 lignes. Avec ça, ça marche chez moi. Tu testes avec quelle URL ?

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

Discussions similaires

  1. [Débutant] Réécriture des URL en .html
    Par M0nk' dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 09/10/2013, 19h14
  2. Réponses: 2
    Dernier message: 18/09/2013, 09h03
  3. Réécriture des URLs et traitement
    Par kamalalex dans le forum Apache
    Réponses: 1
    Dernier message: 29/07/2013, 21h34
  4. Réponses: 1
    Dernier message: 08/09/2011, 19h25
  5. [URL rewriting] Réécriture des dates
    Par gtraxx dans le forum Apache
    Réponses: 10
    Dernier message: 11/02/2011, 18h44

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