Bonjour,
Je "m'amuse" à un créer un petit CMS et je doute de mon url rewriting.
L’architecture est simple :
catégories » sous-catégories » articles
Les catégories sont sous la forme : /categorie-id-titre/
Les sous-catégories sont sous la forme : sous-categorie-id-titre/
Les sous catégories disposent d'une pagination qui ajoute par exemple : page2
Les articles sont sous la forme : titre-id.php.
Mon rewriting est le suivant :
Bien que cela fonctionne, j'aimerais avoir vos avis afin de voir si on peut faire mieux svp.
Merci
Je "m'amuse" à un créer un petit CMS et je doute de mon url rewriting.
L’architecture est simple :
catégories » sous-catégories » articles
Les catégories sont sous la forme : /categorie-id-titre/
Les sous-catégories sont sous la forme : sous-categorie-id-titre/
Les sous catégories disposent d'une pagination qui ajoute par exemple : page2
Les articles sont sous la forme : titre-id.php.
Mon rewriting est le suivant :
Code:
RewriteEngine on
RewriteBase /
#Rewrite des sous-catégories avec pagination
RewriteRule ^categorie-([0-9]*)-([^/]*)/sous-categorie-([0-9]*)-([^/]*)/page([0-9]+)$ /sous-categorie.php?idcat=$1&nomcat=$2&id=$3&nomsouscat=$4&page=$5 [L]
#Rewrite des sous-catégories sans pagination
RewriteRule ^categorie-([0-9]*)-([^/]*)/sous-categorie-([0-9]*)-([^/]*)/$ /sous-categorie.php?idcat=$1&nomcat=$2&id=$3&nomsouscat=$4 [QSA]
#Rewrite des catégories
RewriteRule ^categorie-([0-9]*)-([^/]*)/?$ /categorie.php?id=$1&categorie=$2 [L]
#Rewrite des pages
RewriteRule ^categorie-([0-9]*)-([^/]*)/sous-categorie-([0-9]*)-([^/]*)/(.*)-([0-9]*)\.php$ /page.php?idcat=$1&nomcat=$2&id=$3&nomsouscat=$4&titre=$5&id=$6 [L]
Merci