problème urlrewriting

Nouveau WRInaute
Bonjour,

J'ai un problème avec l'url rewriting de mon site :

Code:
RewriteRule ^boucles-d-oreilles$  boucles.php [L]
RewriteRule ^boucles-d-oreilles/boucle-1$  boucles-1.php [L]

Ces 2 règles fonctionnent bien

Code:
RewriteRule ^bagues$  bagues.php [L]

Cette règle fonctionne bien

Code:
RewriteRule ^bagues/bague-1$  bagues-1.php [L]

Cette règle ne fonctionne pas et mon PHPSELF vaut /bagues.php/bague-1. Alors que c'est le même principe que la 2e règle ci-dessus.

J'ai l'impression que ça vient du fait que le sous-répertoire n'ait pas de tiret.

Est-ce que vous pourriez m'aider svp.

Merci
 
Nouveau WRInaute
Bien, en fait je pense avoir trouvé l'origine du problème.

Sans avoir de réelle explication, il semblerait que si le nom d'un sous-répertoire "virtuel" créé par une règle de rewriting (ici "bagues/...") correspond au nom d'un fichier existant (ici "bagues.php") alors le rewriting s’emmêle les pinceaux.

J'ai résolu mon problème en changeant le nom de mon fichier php :

Code:
RewriteRule ^bagues$  bagues-sas.php [L]

et

Code:
RewriteRule ^bagues/bague-1$  bagues-1.php [L]

fonctionnent désormais.
 
Discussions similaires
Haut