Sous Apache, si mod_rewrite est activé, on peut placer ce bout de code dans le fichier .htaccess placé à la racine du site :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domaine.com$ [NC]
RewriteRule ^(.*)$ http://www.domaine.com/$1 [R=301,L]
</IfModule>
Sur la ligne RewriteCond, vous devrez remplacer domaine.com par le domaine que le visiteur a entré selon le même genre de syntaxe qu'une regex :
- ^ pour commencer l'expression et $ pour la terminer
- %{HTTP_HOST} est une variable d'environnement d'Apache
- NC entre crochets indique No Case (insensible à la casse)
Le tout regroupé sous la condition IfModule mod_rewrite.c pour s'assurer que le module est chargé.
Un peu hors sujet, à propos de l'ajout automatiquement de http://, je ne me souviens pas comment les vieux fureteurs réagissaient, par exemple Netscape Navigator et Communicator... D'ailleurs, ça me fait penser à une question terminologique : En quelle année les internautes ont cessé de "naviguer" sur le web et se sont mis à "surfer" ?
encore moins de caractères à tapper via firefox... on tappe exemple: google
RépondreEffacersuivi des tocuhes CTRL + ENTER
En effet.
RépondreEffacerVoir about:config (barre d'adresse), browser.fixup.alternate.prefix (www) et browser.fixup.alternate.suffix (.com) pour les personnaliser.
La même fonction est aussi fort utile lorsque vous utilisez plusieurs noms de domaines pour un même site et vous voulez redirigez vers "l'adresse principale".
RépondreEffacerexemple :
mon-site.com
qui redirige automatiquement sur monsite.com
En utilisant le 301, Google ne nous pénalise pas lors de l'indexation.