.htaccess problème de redirection dans php

Nous avons un site de coupon dans un sous-dossier comme votresite.com/coupons et nous utilisons ces contenus dans un fichier .htaccess:

RewriteBase /coupons RewriteEngine on RewriteRule ^coupons/category/(.*)$ /coupons/category.php?c=$1 [R=301,NC,P] RewriteRule ^coupons/store/(.*)$ /coupons/stores.php?c=$1 [R=301,NC,P] 

comme nous voulons redirect:

 yoursitename.com/coupons/store/StoreName 

à:

 yoursitename.com/coupons/stores.php?c=StoreName 

Nous avons essayé RewriteBase / mais cela ne fonctionne pas non plus.

Nous avons également un fichier .htaccess dans le dossier racine qui effectue d’autres tâches ou renomme l’extension, mais qui fonctionne parfaitement, alors ne sachez pas pourquoi celui-ci ne fonctionne pas.

Pouvez-vous essayer avec ce fichier .htaccess :

 RewriteEngine on RewriteBase /coupons/ RewriteRule ^category/(.*)$ /coupons/category.php?c=$1 [NC] RewriteRule ^store/(.*)$ /coupons/stores.php?c=$1 [NC] 

Si vous déclarez RewriteBase en tant que /coupons/ vous devez le supprimer de vos RewriteRules. Vos RewriteRules commenceront juste après la RewriteBase.

De plus, vous ne voulez pas que ce soit une redirection, juste une réécriture interne pour ne pas mettre R=301 . Le drapeau P est également inutile ici.