ADCI - Philippe SOUSSAN

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille

URL Rewriting

Envoyer Imprimer PDF

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/

 

 

Références

clubchateau.jpg