URL rewriting

Bonjour,

Je souhaiterais renommer les pages où il y a les articles de mon site.
Actuellement c'est :
http://monsite/categorie/articles/page-article.php?id_articl­e=5-titre-de-larticle5

Je souhaiterais avoir :
http://monsite/categorie/articles/5-titre-de-larticle

Que dois-je faire ? J'ai lu plein de documentation mais rien n'y fait. Je n'y arrive pas.

Merci pour votre aide.
Configuration: Windows XP Internet Explorer 8.0

15 réponses

  1. Oui j'ai lu. J'ai passé 2 bonnes heures sur le dernier.
    Celui en anglais était un peu dur par contre.
    0
    1. Bonsoir,

      Ben déjà quand j'ai une erreur 500 et que je comprend pas pourquoi, je regarde les logs plutôt que de faire des UP ^^ pour remonter mon post...
      0
  2. Je ne comprends pas trop ce que tu veux dire. Le titre de l'article est dynamique. Je ne pourrais pas tout le temps mettre le titre de l'article.
    Comment faire pour passer une page en paramètre ? Je n'y connais vraiment rien. Je suis désolée.
    0
    1. Le truc serait de gérer aussi tes catégories dans l'url rewriting.
      Donc tu crées une page article.php et tu lui passes en paramètre la catégorie + le titre de l'article
      Options +FollowSymlinks
      RewriteEngine on
      RewriteRule ^(.+)/articles/([a-z0-9._-]+)$ /article.php?cat=$1&id=$2 [L]
      0
      1. J'ai trouvé le fichier.
        mod_rewrite.c est activé.
        Je ne sais plus quoi faire :s
        0
        1. Ce fichier n'existe pas dans la liste de tous les fichiers sur Filezilla. Je suis à Mavenhosting. Je ne le trouve pas.
          Est-ce que je dois le créer ?

          Merci pour votre aide.
          0
          1. UP ^^
            0
            1. vérifier que l'URL rewrtie soit activé dans le fichier httpd.conf de apache
              0
          2. Toujours la même erreur 500 :s
            0
            1. Essaye avec ça :
              Options +FollowSymlinks
              RewriteEngine on
              RewriteRule ^(.+)/articles/([a-z0-9._-]+)$ /$1/articles/page-article.php?id_articl­­e=$2 [L]
              0
              1. Le dossier categorie n'est pas à rewriter. C'est beaute-habillement ou automobile ou alimentaire.
                0
                1. Le dossier "categorie", il est dynamique (à "rewriter") ?
                  0
                  1. Je remercie mais ça me donne une erreur 500.

                    Internal Server Error
                    0
                    1. Tu as tout ce qu'il te faut là sur le Web :
                      → https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting
                      → http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule
                      → https://apache.developpez.com/cours/urlrewriting/

                      En gros, ça donnera quelque-chose comme ça dans ton .htaccess (à la racine de ton FTP) :
                      Options +FollowSymlinks
                      RewriteEngine on
                      RewriteRule ^categorie/articles/([a-z0-9._-]+)$ /categorie/articles/page-article.php?id_articl­­e=$1[L]
                      0