SAVOIRS · HTACCESS
Redirect domain.com -> www.domaine.com
Dernière mise à jour le 2019-02-03
Google et la plupart des moteurs de recherche voient domain.com et www.domain.com comme deux sites/pages différents. Le problème est que si vous obtenez des liens vers votre site, certains avec le www et d'autres sans, votre nombre total de liens n'est pas le vrai total. C'est partagé entre les deux. En utilisant .htaccess et mod rewrite, vous pouvez faire une redirection 301 vers la version www.
Voici un code qui aidera :
réécrireEngine sur
Options +Suivez les liens symboliques
RéécrireCond %{HTTP HOST} ^domaine.com$
Règle de réécriture ^(.*)$ http://www.domaine.com/1 $ [R=301,L]
La première ligne allume le truc de réécriture, si c'était éteint.
La deuxième ligne est nécessaire si vous utilisez FrontPage avec Mod rewrite. Pour s'assurer que FrontPage fonctionne avec mod rewrite, vous devez changer la fonction "Options None" en "Options +SuivezSymLinks" dans chacun des fichiers htaccess des 3 répertoires FP suivants seulement : vti bin ; vti bin / vti adm ; et vti bin/ vti aut
La troisième ligne vérifie l'hôte. Le ^ signifie le début et le $ signifie la fin.
La ligne de sortie, sans vérification de ce qui vient après l'hôte, enverra tous les répertoires/fichiers de domain.com à votre domaine avec le www. La valeur de $1 est la variable qui tient les répertoires/fichiers, de sorte que votredomaine.com/quelques/répertoire/fichiers. html aurait 1 $ égal à un certain/répertoire/file.html. Le R=301 force une redirection permanente de 301. Google le verra alors comme un domaine. Le L dit que c'est la dernière règle. Si vous ajoutez d'autres règles et que vous laissez tomber le L, il passerait par eux tous avant de finalement rediriger.