Pourquoi ca marche pas

Nouveau WRInaute
Bonjour,

J'ai un souci avec cette regle.
je ne comprend pas pkoi ca ne marche pas.

Voici la regle :

RewriteEngine on
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^/boutique/dietetique/([^.]+)-([0-9]+)\.html$ /boutique/detail.php?id_produit=%{QUERY_STRING}$2 [L]
RewriteRule ^([^.]+)\.html$ /boutique/catalogue.php?categorie=dietetique&ss_categorie=$1 [L]
~


Resultat :
- pour la 2 (catalogue.php) ca passe nikel.
- pou la 1 (detail.php) ca merde => ca me renvoi vers le catalogue sous le rep dietetique

lien => http://www.dietperformance.com

Pour le catalogue, c'est le menu général a gauche et pour le detail, c'est seulement sur le lien "marque nom du produit", pas sur l'image ni sur plus d'infos.


PS :
- cette regle est dans le .htaccess de /boutique
- /boutique/catalogue.php existe bien.
- /boutique/detail.php existe bien.

Merci de votre aide.
 
Nouveau WRInaute
J'ai tout essayer dont ca :

RewriteEngine on
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^/dietetique/([^.]+)-([0-9]+)\.html$ /boutique/detail.php?id_produit=%{QUERY_STRING}$2 [L]
RewriteRule ^([^.]+)\.html$ /boutique/catalogue.php?categorie=dietetique&ss_categorie=$1 [L]


Mais ca ne marche toujours pas.
 

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