Aller au contenu

Sujets conseillés

Posté

Hello à tous

Voilà je réécris l'url

monsite.com/lexique.php?word=mot

en

monsite.com/lexique/mot

Ca, ça marche - tant mieux.

Le soucis que j'ai à présent, c'est que sur ma page

lexique.php, la variable word (qui devrait être ="mot") me semble vide.

Je ne parviens pas à récupérer cette valeur quand je passe par l'url rewritée...

Voici mon htaccess :

RewriteEngine On
RewriteRule ^lexique/([a-z]*) lexique.php?word=$1

Quelqu'un pourrait-il m'éclairer un peu ?

Merci d'avance :)

FK.

Posté

tu devrais pouvoir la récupérer par la variable $_GET['word'].

Si ce n'est pas le cas, affiches toutes les variables renvoyées par $_GET :

foreach($_GET as $k => $v)echo"<br>".$k."-->".$v;

Jettes déjà un oeil pour voir si tu la retrouves.

Posté

Merci pour ta réponse

Je suis parvenu (à peu près) à mes fins en utilisant la règle suivante :

RewriteRule lexique.php/([[:alpha:]]+)/$ /lexique.php?word=$1

J'ai rajouté l'extension .php sinon ça merdait complet, et j'ignore pourquoi.

Le problème que j'ai maintenant, est que j'aimerais que cette variable puisse, en plus des caractères alpha(bétiques), accepter des espaces, des tirets, etc...

Genre :

Body Language, ou Bitch-Shield, etc ...

Ces mots ne passent pas avec la règle que j'utilise actuellement... :/

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...