Apache: redirect permanent avec mod_rewrite

Avant d’écrire des règles de ré-écriture, il faut activer mod_rewrite dans la configuration apache et activer le moteur de ré-écriture dans votre contexte (fichier de configuration apache ou htaccess).

Ré-écrire une url vers une autre :

RewriteEngine On
RewriteRule /oldurl  /newurl [R=301,L]

Pour rediriger un domaine vers un autre, par exemple un domaine sans les « www » vers la version avec les « www » ou le contraire :

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.tipun\.ch$ [NC]
RewriteRule ^(.*)$ http://tipun.ch/$1 [R=301,L]

L’url http://www.tipun.ch est redirigée vers http://tipun.ch