Expression url rewrite qui ne marche plus dans le htaccess

Nouveau WRInaute
Bonjour, j'ai un gros soucis avec une url rewrité qui ne marche plus dans mon htaccess, et je ne comprend pas du tout d'où cela peut venir. Peut être pouvez vous m'aider ?

je vous pose quelques lignes dont la ligne en question qui pose problème.

ces lignes fonctionne :
Code:
RewriteRule ^instruments-de-musique-enfants/(.*)/(.*)$  /listing.php?idCategorie=$2 [L]
RewriteRule ^instruments-de-musique-enfants/(.*)/(.*)/(.*)$  /listing.php?idCategorie=$3 [L]

Mais celle ne veux pas et l'htaccess redirige vers la page 404 :
Code:
RewriteRule ^catalogue/(.*)/(.*)$  /listing.php?idCatalogue=$2 [L]

C'est le mot "catalogue" qui n'a plus l'air de fonctionner, si je le change par "catalogues" ca marche.

d'ou cela peut il venir ? tel est la question ?

En vous remerciant d'avance.
 
WRInaute accro
Bonjour,
inverse les deux règles :)

si une adresse correspond à la seconde, elle correspond à la première, donc est traité avant d'y arriver
 
Nouveau WRInaute
voici l'url :

http://www.noizikidz.com/catalogue/eveil-musical/1

je l'ai remplacer par :
http://www.noizikidz.com/catalogues/eveil-musical/1

pour que la page remarche mais du coup je perd tout le ref.

Merci.
 
WRInaute passionné
tu as peut-être un script qui s'appelle catalogue.php et l'option MultiViews activée ?

si c'est le cas ca doit remarcher en ajoutant dans le htaccess :
Code:
Options -MultiViews
 
Discussions similaires
Haut