Réécriture url et htaccess

WRInaute occasionnel
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 ?
 
Nouveau WRInaute
Bonjour Fabrice,

Pourrait-on connaître le nom du script sur lequel fonctionne ton site (par exemple Joomla, WP, Typo3, PrestaShop, etc...) ?

En fait, cela pourrait nous aiguiller pour trouver une solution, car certains de ces scripts possèdent des modules de redirection qui font double emploi avec le HTaccess, et qui, parfois, rentrent en conflit...

Merci,


Jade
 
Discussions similaires
Haut