références : httpd.apache.org – v. aussi https://craym.eu/tutoriels/…
Création et utilisation de « références » (autrement dit, des variables, réutilisables dans le code htaccess) (v. httpd.apache.org) :
En utilisant des parenthèses dans les lignes de condition (RewriteCond) ou de règle de réécriture (RewriteRule), on crée des références qui peuvent être résumées et rappelées par %N ou $N (« N » représentant le rang de la variable, dans l’ordre de création de ces variables).
%N : variables issues des lignes conditionnelles
$N : variables issues des lignes de règles de réécriture
Ex. :
RewriteEngine On
RewriteCond %{HTTP_HOST} !fb-graphic.com [NC]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.fb-graphic.com/$1?domaine=%1 [L]
traduction :
- si l’hôte n’est pas fb-graphic.com
- et si l’hôte commence par www.
- on réécrit www.exemple.tld(/x) en
http://www.fb-graphic.com/(x)?domaine=exemple.tld