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 :

problème avec URL Rewriting QUERY


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 15
    Par défaut problème avec URL Rewriting QUERY
    Bonjour à tous et à toutes,
    Je viens vers vous car cela plusieurs jours que je plante sur la réécriture d’url de mon site internet, et la je ne vois pas comment je pourrais m’en sortir.
    J’ai pourtant lu pas mal de sujet du forum et de la doc, mais je vous l’avoue je pêche un peu.

    Un grand merci d’avance à ce qui pourrait me faire progressé dans l’obscurité de l’url rewrite.

    Avant tout, voici les différentes structures des urls de mes pages

    ?page=111&metier=0035

    voici le fichier htaccess


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Options +FollowSymlinks
    RewriteEngine On
     
     
    RewriteRule ^metier-([0-9]+)-([0-9]+)\.html$  index.php ?page=$1&metier=$2  [L]
    cela fonctionne et me donne bien :

    metier-111-35.html

    le première question que je me pose c’est :
    dans ce cas je souhaiterais mettre en place une condition pour dire si c’est la page 111 alors on commence par metier-XX-XXX.html, mais si c’est page=44 alors on commence par actu-XX-XXX.html.

    La deeuxième question que je me pose c’est qu’au lieu d’avoir

    metier-111-35.html j’obtienne metier-assistante-de-direction.html si le metier 35 est renseigné dans ma base de données comme libelle assistante de direction ?

    Mais la du coup, je ne vois absolument pas comment appréhender cette problèmatique.

    Merci encore si quelqu’un peut m’apporter un peu de lumière.
    ``
    Aurore

  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
    Citation Envoyé par aurore22 Voir le message
    je souhaiterais mettre en place une condition pour dire si c’est la page 111 alors on commence par metier-XX-XXX.html, mais si c’est page=44 alors on commence par actu-XX-XXX.html.
    Je ne comprends pas ce que tu veux faire : la réécriture d'URL permet de faire comprendre à Apache qui si on demande metier-111-35.html en fait on demande index.php?page=111&metier=35. L'URL metier-111-35.html, c'est toi qui la met dans les pages HTML (directement ou par construction en PHP par exemple). Donc si tu veux écrire metier-111-35.html dans tes pages, ben juste écris le !


    Citation Envoyé par aurore22 Voir le message
    La deeuxième question que je me pose c’est qu’au lieu d’avoir

    metier-111-35.html j’obtienne metier-assistante-de-direction.html si le metier 35 est renseigné dans ma base de données comme libelle assistante de direction ?
    Tout pareil : écris metier-assistante-de-direction.html dans ton code HTML. Après, la difficulté c'est en PHP que tu vas la traiter : Apache ne connais pas ta base de données, donc la seule chose que tu peux lui demander c'est de transformer cette URL en index.php?metier=assistante-de-direction. C'est alors dans index.php que tu décodes le paramètre metier pour faire ce que tu veux.

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/09/2014, 15h16
  2. Problème de ponctuation avec urls rewriting
    Par BAVARO12 dans le forum Apache
    Réponses: 4
    Dernier message: 07/04/2014, 15h30
  3. Problème avec url rewriting
    Par queen_pitbull dans le forum Apache
    Réponses: 6
    Dernier message: 22/01/2009, 14h41
  4. [htaccess] Problème d'url rewriting
    Par scorpiwolf dans le forum Apache
    Réponses: 4
    Dernier message: 02/12/2005, 18h21

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