Page 1 sur 1

Demande d'explication sur le flag QSA dans un .htaccess

Posté : 24 sept. 2010, 18:48
par Choopi
Salut tout le monde, :)

M'étant attelé à l'écriture de fichiers .htaccess, j'ai croisé le flag QSA dont le tutoriel de webmaster hub me dit :
[QSA] -> Query String Append. Rajoute le QUERY_STRING à la fin de l’expression, après la réécriture. A réserver pour la dernière règle de réécriture. Utilisée le plus souvent avec le flag [L], comme dans [QSA,L]
Aussi, pourriez-vous m'expliquer quel peut être l'intérêt d'ajouter la query string dans ma réécriture ? Après tout, le but de la réécriture est bien souvent d'ôter cette query string pour la transformer en quelque chose de plus sympa (pour les moteurs et pour les utilisateurs). Donc, dans quel cas est-ce que ça peut être utile ?

Par ailleurs, pourquoi ne la vois-je pas dans l'url lors de ma réécriture ?

J'ai comme l'impression que quelque chose m'échappe. :?

Re: Demande d'explication sur le flag QSA dans un .htaccess

Posté : 25 sept. 2010, 02:09
par stealth35
dans ton htaccess tu pourrais avoir par exemple :

^(\w+)-(\w+).html$ index.php?controller=$1&action=$2

en appelant : user-login.html on redirige vers index.php?controller=user&action=login

mais si par exemple je fais user-login.html?test=truc ca va rediriger vers index.php?controller=user&action=login
avec l'option QSA ca va rediriger vers index.php?controller=user&action=login&test=truc

Re: Demande d'explication sur le flag QSA dans un .htaccess

Posté : 25 sept. 2010, 09:19
par Choopi
ok, très bien, je cerne mieux à présent. :wink:

Merci.

Re: Demande d'explication sur le flag QSA dans un .htaccess

Posté : 03 oct. 2011, 12:07
par Invité
Merci pour l'info