problème urlrewriting

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
 
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.
 

➡️ 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