Bonjour,

J'essaie en vain de réécrire les urls de mon site du style:

/view.php?section=SECTION&categorie=CATEGORIE&id=ID&titre=TITRE-AVEC-TIRET
en
/SECTION-CATEGORIE-ID-TITRE-AVEC-TIRET.html

J'ai des pages différentes du genre sans CATEGORIE : /view.php?section=SECTION&id=ID&titre=TITRE-AVEC-TIRET

Voici le .htaccess:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
# Page avec Section :
RewriteRule ^([a-zA-Z0-9\-]+)\.html$   /view.php?section=$1 [L]
 
# Page avec Section et Catégorie :
RewriteRule ^([a-zA-Z0-9\-]+)-([a-zA-Z0-9\-]+)\.html$   /view.php?section=$1&categorie=$2 [L]
 
# Page avec Section Titre et ID mais sans Catégorie :
RewriteRule ^([a-zA-Z0-9\-]+)-([0-9]+)-([a-zA-Z0-9\-]+)\.html$   /view.php?section=$1$id=$2&titre=$3 [L]
 
# Page avec Section Catégorie Titre et ID :
RewriteRule ^([a-zA-Z0-9\-]+)-([a-zA-Z0-9\-]+)-([0-9]+)-([a-zA-Z0-9\-]+)\.html$   /view.php?section=$1&categorie=$2&id=$3&titre=$4 [L]
Mon problème est que les variables ne sont pas récupérés dans ma page mais lorsque je remplace :
/SECTION-CATEGORIE-ID-TITRE-AVEC-TIRET.html
en
/SECTION_CATEGORIE_ID_TITRE-AVEC-TIRET.html

Cela fonctionne... hors je ne veux pas d'underscore.

Que dois-je modifié? merci d'avance.