À des fins de test, j’aimerais append une chaîne de requête (disons testing = true) à toute URL demandée sur mon site Web.
Par exemple, je veux changer
à
J’ai essayé ceci:
RewriteRule ^/?(.*) http://example.com/$1?testing=true [L,R,NE]
mais ça casse le site. Pas un expert.
Des idées?
MODIFIER:
Je devrais append que je travaille avec CodeIgniter (PHP) et que mon fichier .htaccess actuel ressemble à ceci:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|public|images|robots\.txt|css) RewriteRule ^(.*)$ index.php/$1 [L]
Vous pouvez utiliser cette nouvelle règle:
RewriteEngine On RewriteCond %{QUERY_STRING} !(^|&)testing=true(&|$) [NC] RewriteRule ^ %{REQUEST_URI}?testing=true [L,QSA,R] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|public|images|robots\.txt|css) RewriteRule ^(.*)$ index.php/$1 [L]