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 :

[URL rewriting] Passer le chemin en paramètre du script /index.php


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 406
    Points : 380
    Points
    380
    Par défaut [URL rewriting] Passer le chemin en paramètre du script /index.php
    Bonjour à toutes et à tous,

    J'ai le problème est le suivant:

    j'ai un site web "www.lesiteweb.com/toto".
    L'application (index.php) est donc hébergée à la racine
    ("www.lesiteweb.com/index.php").

    Mon idée est de récupérer la dernière valeur après le slash final. Dans
    notre cas c'est "toto" et d'envoyer cette valeur à "index.php" pour
    afficher les résultats relatifs à "toto".

    Or, je pourrais faire ça, sauf que
    l'adresse va changer (www.lesiteweb.com/index.php?q=toto par exemple).
    Comment faire pour que l'adresse tapée reste la même sauf au cas où
    l'utilisateur clique sur un élément de la page?

    S'il y a quelqu'un qui a petit bout de code ça serait très sympa.

    ( Désolé ... l'URL Rewriting n'est pas trop mon point fort ... )
    Merci d'avance!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Points : 111
    Points
    111
    Par défaut
    je dirais quelquechose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule /(.+)$ /index.php?q=$1
    $ : fin de ligne
    . : n'importe quel caractère
    + : 0 ou plusieurs fois
    () : mémoriser l'intérieur pour pouvoir l'utiliser dans la redirection avec $1,$2, ...


    Je répond ça "de mémoire" donc tu devras surement trouver la bonne formule, mais il y a des explications très claire sur le module rewrite sur httpd.apache.org
    Michaël, développeur 2.0 et demi,
    http://www.bacchanales-prod.fr

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 406
    Points : 380
    Points
    380
    Par défaut
    Merci pour ta réponse ...
    où dois-je mettre par contre ton code?
    Dans un fichier "htaccess" ? à la racine du site?

    Merci d'avance.

Discussions similaires

  1. Réponses: 8
    Dernier message: 28/10/2010, 11h11
  2. Réponses: 4
    Dernier message: 08/02/2010, 16h55
  3. Réponses: 7
    Dernier message: 27/03/2009, 17h05
  4. Réponses: 11
    Dernier message: 17/01/2008, 12h17
  5. Réponses: 6
    Dernier message: 19/12/2005, 13h41

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