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 d'url avec .htaccess


Sujet :

Apache

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Réécriture d'url avec .htaccess
    Bonjour,

    Je suis en train de créer un système d'url rewriting pour mon site.

    Seulement, je n'arrive pas à faire le .htaccess.

    La forme des urls devront être de ce type : http://www.monsite.com/connexion/ (pour les pages normales)
    La forme des urls devront être de ce type : http://www.monsite.com/forum/sujet-24-78.html (pour les pages contenant plusieurs variables dans l'url)

    J'utilise l'architecture MVC, donc pour l'instant, pour appeler la page connexion par exemple, voici l'url : http://www.monsite.com/index.php? module=membres&action=connexion

    J'aimerais réécrire l'url de façon à ce que :
    http://www.monsite.com/connexion/ soit réécrite pour pouvoir être lue par le fichier index.php de cette façon : http://www.monsite.com/index.php? module=connexion&action=index
    Et les urls contenant plusieurs paramètres comme par exemple : http://www.monsite.com/forum/sujet-24-78.html soit réécrite de cette façon pour être lues par le fichier index.php : http://www.monsite.com/index.php ?module=forum&action=sujet&id=24&page=78


    Voilà !

    Si vous savez comment écrire les règles d'écriture définies ci-dessus dans un fichier .htaccess, merci de poster !

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par Zead_ Voir le message
    Si vous savez comment écrire les règles d'écriture définies ci-dessus dans un fichier .htaccess, merci de poster !
    On ne va pas forcément faire tout le travail à ta place Quelques indices :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteEngine on
    RewriteRule forum/sujet-([0-9]+)-([0-9]+)\.html /index.php?module=forum&action=sujet&id=$1&page=$2 [L]
    C'est à tester, aucune garantie que ça marche du premier coup.

    Pour /connexion, c'est le même principe, mais en plus simple

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci, je teste ^^

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Juin 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Et comment écrit-on la règle permettant de réécrire :

    http://www.monsite.com en http://www.monsite.com/index.php? module=index&action=accueil

    Merci

  5. #5
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Un bête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^$ /index.php?module=index&action=accueil [L]

Discussions similaires

  1. Réécriture d'url avec un .htaccess
    Par Sanyi dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 20/08/2008, 17h01
  2. Réécriture d'url avec dossier
    Par paterson dans le forum Apache
    Réponses: 4
    Dernier message: 20/06/2008, 19h42
  3. Réponses: 2
    Dernier message: 18/04/2007, 19h18
  4. Redirection d'URL avec .htaccess
    Par Mister Nono dans le forum Apache
    Réponses: 5
    Dernier message: 27/07/2006, 09h56
  5. La réécriture d'URL avec Apache
    Par agencep dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 17h37

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