L'URL est rewriting est très utile pour faire des noms de page propres.
au lieu de offre.php?id=23
on va ecrire, par exemple : offre-23.html
RewriteRule ^offre-([0-9]+).html offre.php?id=$1
Et si un parametre est susceptible d'arriver après le .html, on peut le faire suivre avec la mention [QSA]
offre-23.html?from=RSS
deviendra offre.php?id=23&from=RSS
RewriteRule ^offre-([a-zA-Z0-9_]+).html offre.php?id=$1 [QSA]
Attention : l'adresse de redirection ne doit jamais contenir le nom de domaine avec une RewriteRule !!
De même si vous souhaitez que tous vos visiteurs accédent à votre site au travers de www.domain.com mais pas de domain.com vous pouvez rediriger automatiquement tout le trafic avec le htaccess :
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
L'explication est disponible http://enarion.net/web/htaccess/redirect-www-and-no-www/