URL rewriting

Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -  
Cephei Messages postés 118 Date d'inscription   Statut Membre Dernière intervention   -
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.

15 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
Je remercie mais ça me donne une erreur 500.

Internal Server Error
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Le dossier "categorie", il est dynamique (à "rewriter") ?
0
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
Le dossier categorie n'est pas à rewriter. C'est beaute-habillement ou automobile ou alimentaire.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Essaye avec ça :
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.+)/articles/([a-z0-9._-]+)$ /$1/articles/page-article.php?id_articl­­e=$2 [L]
0
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
Toujours la même erreur 500 :s
0
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
UP ^^
0
garf
 
vérifier que l'URL rewrtie soit activé dans le fichier httpd.conf de apache
0
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
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
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
J'ai trouvé le fichier.
mod_rewrite.c est activé.
Je ne sais plus quoi faire :s
0
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
UP ^^
0
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
UP ^^
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
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
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
0
Delphine97224 Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   9
 
Oui j'ai lu. J'ai passé 2 bonnes heures sur le dernier.
Celui en anglais était un peu dur par contre.
0
Cephei Messages postés 118 Date d'inscription   Statut Membre Dernière intervention   19
 
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