[URL Rewriting] règle concernant RewriteRule
Bonjour à tous,
j'ai une interrogation sur ce point, je m'explique.
Dans mon htaccess j'ai cette règle de réécriture
Code:
1 2 3
| options +FollowSymLinks
RewriteEngine on
RewriteRule reecriture1-var-(.*)\.htm$ reecriture1.php?var=$1 |
Dans mon code php
Code:
1 2
| $var='toto';
echo '<b><a href="reecriture1.php?var='.$var.'">lien</a>'; |
Donc dans la logique, lorsque je clique sur ce lien, je devrais avoir une nouvelle page avec une url du type:
http://localhost/dossier/rewriting/r...1-var-toto.htm
Mais dans la réalité, ma page s'appelle toujours
http://localhost/dossier/rewriting/r...1.php?var=toto
Mais si je saisi l'url directement :
http://localhost/dossier/rewriting/r...1-var-toto.htm
ça marche !
Cela veux dire que le lien dans mon code source c'est à dire
Code:
echo '<b><a href="reecriture1.php?var='.$var.'">lien</a>';
doit déjà être renommé dans la nouvelle url ?
Si on ne connaît pas au départ la variable comment fait on ?
Merci de votre aide