Bonjour,
je suis confronté à une bizarrerie.
dans un fichier htaccess j'ai :
1. RewriteRule ^immobilier/([0-9]+)-([a-zA-Z0-9-]*)\.html$ /immobilier/maison-types.php?id=$1&nom=$2 [L]
2. RewriteRule ^immobilier/([a-zA-Z0-9-]*)-([a-zA-Z0-9-]*)-([0-9]+)\.html$ /immobilier/maison-unique.php?type=$1&ref=$2&id=$3 [L]
3. RewriteRule ^immobilier/projet-([a-zA-Z0-9-]*)-([0-9]+)\.html$ /immobilier/projets.php?typeproj=$1&id=$2 [L]
la premier réécriture fonctionne bien.
la deuxième fonctionne aussi.
par contre la 3 ne fonctionne pas car lorsque je crée mon lien du genre : /immobilier/projet-cabanne-en-bois-2008.html au lieu d'ouvrir ma page projets.php?typeproj=$1&id=$2 sa m'ouvre maison-unique.php?type=$1&ref=$2&id=$3 et donc... erreur.
si je met mon lien sans réécriture c'est ok (mais c'est pas le but)
si je supprime la deuxième réécriture ma troisième fonctionne...
Auriez vous un conseil ou une idée de mon erreur ?
je suis confronté à une bizarrerie.
dans un fichier htaccess j'ai :
1. RewriteRule ^immobilier/([0-9]+)-([a-zA-Z0-9-]*)\.html$ /immobilier/maison-types.php?id=$1&nom=$2 [L]
2. RewriteRule ^immobilier/([a-zA-Z0-9-]*)-([a-zA-Z0-9-]*)-([0-9]+)\.html$ /immobilier/maison-unique.php?type=$1&ref=$2&id=$3 [L]
3. RewriteRule ^immobilier/projet-([a-zA-Z0-9-]*)-([0-9]+)\.html$ /immobilier/projets.php?typeproj=$1&id=$2 [L]
la premier réécriture fonctionne bien.
la deuxième fonctionne aussi.
par contre la 3 ne fonctionne pas car lorsque je crée mon lien du genre : /immobilier/projet-cabanne-en-bois-2008.html au lieu d'ouvrir ma page projets.php?typeproj=$1&id=$2 sa m'ouvre maison-unique.php?type=$1&ref=$2&id=$3 et donc... erreur.
si je met mon lien sans réécriture c'est ok (mais c'est pas le but)
si je supprime la deuxième réécriture ma troisième fonctionne...
Auriez vous un conseil ou une idée de mon erreur ?