références :
www.webmaster-hub.com
www.magneto.be
https://craym.eu/tutoriels/…
On commence toujours le htaccess de réécriture d’url par le code suivant (cf. références) :
Options +FollowSymlinks
RewriteEngine on
On écrit éventuellement une ou plusieurs lignes de conditions de redirection sous la forme :
RewriteCond %{HTTP_HOST} !www.fb-graphic.com [OR]
RewriteCond %{QUERY_STRING} !^123456$ [NC]
([OR] et [NC] sont des exemples de « flags »)
On écrit la règle de réécriture sous la forme :
RewriteRule ^(.*)\.htm$ $1.php [L]
la première partie (^(.*)\.htm$) représente ce qui doit être réécrit ; elle peut utiliser les expressions régulières et des variables
^ signifie « début de la chaîne obligatoirement »
$ signifie « fin de la chaîne obligatoirement »
la deuxième partie ($1.php) indique la forme de réécriture souhaitée ; elle peut utiliser des variables
$1 représente une variable
Pour une régle sans réécriture d’url, on utilise le signe -.
Exemple : RewriteRule \.(gif|jpg|png)$ - [F,L]