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 :

Aide pour Url Rewriting svp


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut Aide pour Url Rewriting svp
    Bonjour à tous,

    Je n'ai pas pour habitude de demander de faire quelque chose à ma place mais là je ne trouve vraiment pas de réponse à ma question. J'ai beau chercher sur le web, je ne trouve pas le cas que je souhaite réaliser.

    Voici ce que j'aimerai faire :

    http://www.monsite.com/index.php -> pas de redirection
    http://www.monsite.com/untruc/ -> Redirection vers index.php?Fonction=untruc

    En fait sur le web j'ai pu tomber sur une regle du style
    http://www.monsite.com/Fonction/untruc/ -> Redirection vers index.php?Fonction=untruc
    Mais j'aimerai m'affranchir du /Fonction dans l'url.

    J'arrive presque au resultat avec cette regle :
    RewriteRule ^(.*)$ index.php?Domaine=$1
    Mais quand je recupere le parametre GET["Domaine"] j'ai "index.php" au lieu de "untruc"

    Auriez vous une idée svp ?

    Merci d'avance
    @ bientot

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Edit : non je n'ai pas trouvé
    Avec cela, ca fonctionne pour le premier élément
    RewriteRule ^(.*)/$ index.php?Domaine=$1

    Mais !

    Pour les url du style ce qui suit je n'y arrive pas :

    http://www.monsite.com/untruc1/untruc2
    http://www.monsite.com/untruc1/untruc2/
    http://www.monsite.com/untruc1/untruc2/untruc3
    http://www.monsite.com/untruc1/untruc2/untruc3/

    J'ai essayé ceci mais cela ne passe pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    RewriteRule ^/(.*)$ index.php?Domaine=$1
    RewriteRule ^(.*)/$ index.php?Domaine=$1
     
    RewriteRule ^/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2
    RewriteRule ^(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2
     
    RewriteRule ^/(.*)/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2&Action=$3
    RewriteRule ^(.*)/(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2&Action=$3
    Une idée svp ?
    Merci d'avance

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Bon ça avance...

    Comme ceci cela fonctionne à peu pres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    RewriteRule ^(.*)/(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
    RewriteRule ^/(.*)/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
     
    RewriteRule ^/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2 [L]
    RewriteRule ^(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2 [L]
     
    RewriteRule ^/(.*)$ index.php?Domaine=$1 [L]
    RewriteRule ^(.*)/$ index.php?Domaine=$1 [L]
    Me manque juste que cela fonctionne lorsqu'il n'y a pas de slash à la fin de l'url...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Bon il ne me manque plus qu'une regle...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    RewriteRule ^(.*)/(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
    RewriteRule ^/(.*)/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
    RewriteRule ^(.*)/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
     
    RewriteRule ^(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2 [L]
    RewriteRule ^/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2 [L]
    RewriteRule ^(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2 [L]
     
    RewriteRule ^/(.*)/$ index.php?Domaine=$1 [L]
    RewriteRule ^/(.*)$ index.php?Domaine=$1 [L]
    #RewriteRule ^(.*)$ index.php?Domaine=$1 [L]
    l'url http://www.monsite.com/untruc ne passe pas
    Tout le reste passe :
    http://www.monsite.com/untruc/
    http://www.monsite.com/untruc/untruc2
    http://www.monsite.com/untruc/untruc2/
    http://www.monsite.com/untruc/untruc2/untruc3
    http://www.monsite.com/untruc/untruc2/untruc3/
    Manque plus que
    http://www.monsite.com/untruc

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Trouvé !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    RewriteRule ^(.*)/(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
    RewriteRule ^/(.*)/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
    RewriteRule ^(.*)/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2&Action=$3 [L]
     
    RewriteRule ^(.*)/(.*)/$ index.php?Domaine=$1&Fonction=$2 [L]
    RewriteRule ^/(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2 [L]
    RewriteRule ^(.*)/(.*)$ index.php?Domaine=$1&Fonction=$2 [L]
     
    RewriteRule ^/(.*)/$ index.php?Domaine=$1 [L]
    RewriteRule ^([a-zA-Z0-9]+)$ index.php?Domaine=$1 [L]

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

Discussions similaires

  1. Aide pour URL rewriting tout bête.
    Par Niki59 dans le forum Apache
    Réponses: 1
    Dernier message: 15/08/2009, 11h49
  2. Aide pour url rewriting
    Par kanabzh29 dans le forum Apache
    Réponses: 4
    Dernier message: 21/07/2008, 12h41
  3. besoin d'aide pour URL Rewriting
    Par jbjweb dans le forum Apache
    Réponses: 19
    Dernier message: 29/06/2007, 01h23
  4. Aide pour url rewriting
    Par GarGamel55 dans le forum Apache
    Réponses: 2
    Dernier message: 12/10/2006, 09h14
  5. [SQL] aide pour requete UPDATE SVP
    Par ganok dans le forum Langage SQL
    Réponses: 9
    Dernier message: 10/03/2005, 09h17

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