Cet article est assez ancien, malgré toute l'attention que j' apporte à mes contenus il est possible que celui-ci ne soit plus d'actualité.
N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.
N'hésitez pas à me le signaler si nécessaire via le formulaire de contact.
Pour uniformiser les urls de votre site web et éviter les duplications de contenu dans le référencement de votre site.
Voici des extrait de code pour ceux qui souhaitent rediriger le nom de domaine sans les www, vers les www avec les serveurs nginx et Apache.
Par exemple si nous souhaitons rediriger le domaine mysite.com vers www.mysite.com
Nginx :
Dans le fichier de configuration du nom de domaine
#Noeud serveur pour le domaine sans www server { listen 80; server_name mysite.com; return 301 $scheme://www.mysite.com$request_uri; #redirection 301 vers le domaine avec les www ( http et https gérés ) } #Noeud serveur pour le domaine avec www server { listen 80; server_name www.mysite.com; ... } |
Apache :
Dans le fichier .htaccess du domaine
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^mysite.com [NC] RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301] |