J'ai un ptit soucis avec une réecriture d'url.
J'ai cette regle dans mon fichier htaccess:
CODE
RewriteRule ^se-connecter\.html$ login.php?action=$2&%{QUERY_STRING}
Ma page s'appelle comme ceci: se-connecter.html, et elle peu avoir 2 états:
1 se-connecter.html
2 se-connecter.html?action=process
Pour le 1 ca fonctionne, mais pas pour le 2.
Si je met ceci dans mon htaccess:
CODE
RewriteRule ^se-connecter\.html$ login.php?action=process&%{QUERY_STRING}
Ca fonctionne sauf que, mon script se-connecter.html, m'affiche un méssage d'erreur, vu qu'il est codé en sorte.
Si $_GET['action'] == 'process' et si les champs login et pass sont vide, il afiche un méssage d'erreur.
J'aimerai pouvoir appliquer cette regle:
CODE
RewriteRule ^se-connecter\.html$ login.php?action=process&%{QUERY_STRING}
ou quelque chose d'identique, pour qu'aucun méssage d'erreur n'apparaisse, et que l'identification fonctionne correctement.
Dans l'ideal, il faudrait 2 règles, mais je ne sais pas comment faire cohabiter les2:
CODE
RewriteRule ^se-connecter\.html$ login.php [L]
RewriteRule ^se-connecter\.html$ login.php?action=process&%{QUERY_STRING}
RewriteRule ^se-connecter\.html$ login.php?action=process&%{QUERY_STRING}
j'espere avoir été clair.
Merci de votre aide,
Cordialement
