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 de la barre d'adresse


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 41
    Par défaut Réécriture de la barre d'adresse
    Bonjour,

    comment faire pour que dans la barre d'adresse d'ie l'adresse suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://127.0.0.1/index?dept_id=1&browse_level=Content_type
    devienne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://127.0.0.1/index/1/Content_type
    dans le fichier .htaccess, j'ai mis ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine on
    RewriteRule ^index$ /index.php [L]
    RewriteRule ^([a-zA-Z0-9-]+)/([0-9]+)/([a-zA-Z0-9-_]+)$ http://127.0.0.1/$1?dept_id=$2&browse_level=$3 [L]
    Merci.

  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
    Et ? Ca ne marche pas ? Y a un problème avec ces règles ? Elles m'ont l'air correct. Déplace juste peut-être le _ devant le groupe entre [] :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^([a-zA-Z0-9-]+)/([0-9]+)/([_a-zA-Z0-9-]+)$ http://127.0.0.1/$1?dept_id=$2&browse_level=$3 [L]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 41
    Par défaut
    Merci pour ta réponse Mac,
    Mais cela ne change rien.

    pour le moment c'est l'inverse qui se passe
    qaund je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://127.0.0.1/index/1/Content_type
    je retrouve
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://127.0.0.1/index?dept_id=1&browse_level=Content_type

  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
    Et bien dans ce cas, il faut supprimer le http://127.0.0.1 de la règle : le mettre c'est justement demander à ce qu'il y ait redirection du navigateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^([a-zA-Z0-9-]+)/([0-9]+)/([_a-zA-Z0-9-]+)$ /$1?dept_id=$2&browse_level=$3 [L]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 41
    Par défaut
    Merci Mac,

    question : peux-t-on cacher des infos figurant dans la barre d'adresse, si oui comment ?
    sur l'exemple suivant, si je veux cacher "true"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://127.0.0.1/clm/1/1/2/296/details&edit=true

  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 l'absolu non, ce n'est pas possible : il faut bien que l'information figure quelque part et soit envoyée au serveur, alors c'est un paramètre qui est envoyé soit par POST (i.e. formulaire avec <form ... method="post">) soit par GET (auquel cas, le paramètre figure dans l'URL).

Discussions similaires

  1. Sécuriser barre d'adresses IE
    Par bendj dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/11/2005, 08h04
  2. Affichage URL dans la barre d'adresse
    Par NicoNGRI dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/09/2005, 14h11
  3. changer l'icone d'une page dans la barre d'adresse/bookmark
    Par Draganthyr dans le forum Webdesign & Ergonomie
    Réponses: 2
    Dernier message: 10/06/2005, 16h03
  4. Reprendre une date dans la barre d'adresse.
    Par kmayoyota dans le forum ASP
    Réponses: 32
    Dernier message: 03/09/2004, 08h46
  5. [jsp][jetty]recuperer l'url dans la barre d'adresse
    Par maxvador dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 07/06/2004, 14h33

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