Bonjour à tous,
j'ai une interrogation sur ce point, je m'explique.
Dans mon htaccess j'ai cette règle de réécriture
Dans mon code php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 options +FollowSymLinks RewriteEngine on RewriteRule reecriture1-var-(.*)\.htm$ reecriture1.php?var=$1
Donc dans la logique, lorsque je clique sur ce lien, je devrais avoir une nouvelle page avec une url du type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $var='toto'; echo '<b><a href="reecriture1.php?var='.$var.'">lien</a>';
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
doit déjà être renommé dans la nouvelle url ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<b><a href="reecriture1.php?var='.$var.'">lien</a>';
Si on ne connaît pas au départ la variable comment fait on ?
Merci de votre aide
Partager