Page de catégorie
Lecineman
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis en train de concevoir mon site web.
Et j'aimerais avoir une page d'accueil pour chaque catégories.
Par exemple :
www.monsite.com on doit tomber sur l'index (ça je sais faire)
www.monsite.com/categories1/ on doit tomber sur une page, comme un index de la catégorie mais je sais pas faire...
Si possible qu'il n'y ait pas aussi ww.site.com/categories/page.html ; tout simplement :
site.com/categories/
Est-ce que je dois modifier le .htacces ????
J'espère avoir été clair, et merci d'avance !!
Je suis en train de concevoir mon site web.
Et j'aimerais avoir une page d'accueil pour chaque catégories.
Par exemple :
www.monsite.com on doit tomber sur l'index (ça je sais faire)
www.monsite.com/categories1/ on doit tomber sur une page, comme un index de la catégorie mais je sais pas faire...
Si possible qu'il n'y ait pas aussi ww.site.com/categories/page.html ; tout simplement :
site.com/categories/
Est-ce que je dois modifier le .htacces ????
J'espère avoir été clair, et merci d'avance !!
5 réponses
-
Salut,
Renseigne-toi à propos de la réécriture d'URL.
Cela permet de faire pointer
http://example.com/nom-de-la-categorie/
vers
http://example.com/category.php?name=nom-de-la-categorie
Et donc d'utiliser $_GET['name'] dans category.php.
Grâce aux parenthèses capturantes des expressions régulières, il n'est pas nécessaire de modifier les règles de réécriture pour chaque nouvelle catégorie. -
Merci pour ta réponse,
j'ai trouvé cette article
http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting
Ca veut dire que je peux créer un 2nd .htacces, dans le dossier de la catégorie
et copier ça dedans :
Options +FollowSymlinks RewriteEngine on RewriteRule ^inconnu\.html$ /test/test.html [L]
???
Pour faire comme l'index :
www.monsite.com/index.html
en
www.monsite.com
C'est ça ??
Merci ! -
Il ne faut pas créer un dossier portant le nom de la catégorie !
Le but de l'URL rewriting est de créer des « alias » en utilisant les expressions régulières.
Tu peux ainsi faire pointer :
/article-{id}-{titre} (qui n'existe pas réellement) vers
/lire_article.php?id={id}&titre={titre}
Avec cette règle :RewriteRule article-([0-9]+)-([a-zA-Z0-9-]+) /lire_article.php?id=$1&titre=$2
-
Merci, mais cela veut dire que je suis obligé d'enregistrer mes pages en PHP ?
Le codeRewriteRule article-([0-9]+)-([a-zA-Z0-9-]+) /lire_article.php?id=$1&titre=$2
je le mets dans le même .htacces que celui au niveau de mon index ? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Si ton site est en HTML seulement, c'est inutile.
Lorsqu'on demande http://example.com/categorie/ il est inutile de préciser le fichier index.html, il sera automatiquement affiché.