.htaccess obtenir une chaîne de requête entière à une variable

J’utilise mon .htaccess pour réécrire l’en-tête d’autorisation à un paramètre get. Pourquoi je le fais est décrit ici .

Donc, mon problème est que lorsque j’utilise une chaîne de requête lorsque je demande mon API, l’ancienne chaîne de requête est supprimée de l’URL. Ce que je veux faire, c’est append une requête appelée “Authorization” au lieu de simplement réécrire tout ce qui se trouve derrière mon index.php, comme cela est fait ici.

RewriteEngine on RewriteBase /api/ # Allow any files or directories that exist to be displayed directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$0 [L, QSA] RewriteCond %{HTTP:Authorization} ^Basic.* RewriteRule ^ index.php?Authorization=%{HTTP:Authorization} [L] 

Des idées?

Avoir comme ça:

 RewriteEngine on RewriteBase /api/ # Allow any files or directories that exist to be displayed directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$0 [L,QSA] RewriteCond %{HTTP:Authorization} ^Basic.* RewriteCond %{QUERY_STRING} !Authorization=[^&]* RewriteRule ^ index.php?Authorization=%{HTTP:Authorization} [L,QSA]