2010-11-02 6 views
0

J'essaie d'utiliser PHP mod_rewrite pour modifier certaines URL.Règle de réécriture ne se comporte pas comme prévu

En tant que test, dans mon .htaccess je donne les résultats suivants:

RewriteEngine on 
RewriteRule ^(.*[^/])$ index.php?test=$1 
#RewriteRule ^([^/]+)/$ index.php?test=$1 

Dans mon fichier index.php je simplement

<?php print_r($_GET) ?> 

Ce que je voudrais arriver est que lorsque l' mysite.com/test ou mysite.com/test/ est dans la barre d'adresse du navigateur, la variable PHP $ _GET ['test'] a la valeur 'test' dedans.

La ligne commentée fonctionne très bien avec mysite.com/test/ mais semble ne rien faire avec mysite.com/test

La deuxième ligne des résultats (une décommentée) une valeur de « index.php » pour $ _GET ['test'] lors de la visualisation de monsite.com/test et ne fait rien avec monsite.com/test/

Y a-t-il quelque chose que je néglige ici qui me permettra d'obtenir les résultats souhaités?

Merci

Répondre