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 URL - Parametres multiple ?


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 209
    Par défaut Ré écriture URL - Parametres multiple ?
    Bonjour,

    Je souhaite avoir un format d'URL tel que celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/monsite/voir/quoi/profil/rubrique/infos
    qui formulerait une requete telle que celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/monsite/index.php?action=voir&quoi=monprofil&rubrique=infos
    Et cela avec si besoin un grand nombre de paramètres (une 10aine max quoi)

    J'ai regardé du coté de htaccess, mais sans trop de réussite. J'arrive tout de même à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost/monsite/voir -> http://localhost/monsite/index.php?action=voir
    Mais c'est la récursivité que je ne comprend pas comment faire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Rewritecond %{HTTP_HOST} ^localhost
    Rewritecond %{REQUEST_URI} ^/monsite
    Rewritecond %{REQUEST_URI} !^/monsite(.+)?CSS
    Rewritecond %{REQUEST_URI} !^/monsite/JS
    RewriteCond %{QUERY_STRING} !^action=(.*)$
    Rewriterule ^([a-zA-Z0-9_-]+)$ /monsite/index.php?action=$1
    Lors de la mise en oeuvre je virerais le localhost/monsite et cela deviendra monsite.com, mais pour le moment, ma question ce pose en local. Pourriez vous m'aider ?

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 495
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^(.*)$ index.php?action=$1 [QSA,L]
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 209
    Par défaut Plusieurs paramêtres dans une url
    Oui, d'accord, ça j'ai réussi...

    Dans la doc de apache il propose cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule "^/?([^/]+)/([^/]+)" "/monsite/index.php?$1=$2" [PT]
    Mais comment le faire pour plusieurs parametres ?

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Par défaut
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule "^/?([^/]+)/([^/]+)([^/]+)/([^/]+)" "/monsite/index.php?$1=$2=$3=$4"

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 209
    Par défaut
    Ok, il n'y a pas de solution pour la récursivité du coté du htaccess.

    Merci à tous.

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

Discussions similaires

  1. Règle de ré-écriture URL
    Par stephweb dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 13/07/2015, 09h06
  2. Ré-écriture URL avec un reverse proxy
    Par kalibo1 dans le forum Apache
    Réponses: 1
    Dernier message: 04/05/2012, 21h59
  3. [Spip] ré-écriture des urls
    Par mama07 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 21/11/2007, 15h50
  4. Réponses: 5
    Dernier message: 02/10/2006, 19h24

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