Expression url rewrite qui ne marche plus dans le htaccess

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.
 
Bonjour,
inverse les deux règles :)

si une adresse correspond à la seconde, elle correspond à la première, donc est traité avant d'y arriver
 
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.
 
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
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut