Domaine sans les www qui prend le dessus

WRInaute accro
Rho zut flute ^^ !!!!


Tout allé bien... Et tout va un peu moins bien. Plus sérieusement ça fait quelques jours, que je travaille sur une requete et aujourd'hui que vois je... Et bien ma page qui était doucement en train de monter au classement (deuxième page) vient de changer d'url.



Elle devient la meme url mais sans les "www" devant le domaine. Se qui est très embetant. Je suis alors retourné sur mon site voir si j'avais fais une boulette des liens sans les www. Et bien non, j'en vois pas :-( Alors comment faire? Comment reperer les endroits ou j''aurai fait une erreur.

Comment faire pour virer completement toutes les pages sans www de google et qu'il ne visite que celle avec les www ?
 
WRInaute discret
Ajoute cette rêgle dans ton htaccess...
Code:
### Eviter de consulter le site sans les www

RewriteCond %{HTTP_HOST} !^www.site.tld$
RewriteCond %{HTTP_HOST} !^sous-domaine.site.tld$
RewriteRule ^(.*)   http://www.site.tld/$1  [QSA,L,R=301]
C'est ce qui est utilisé sur WRI il me semble.
 
WRInaute accro
J'ai mit le htaccess et rien ça ne fait pas comme sur WRI :-(.

Les htaccess marchent pourtant bien, j'ai fait l'UR de mon forum donc je comprend pas pourquoi ces conditions ne sont pas prises en compte :-(
 
WRInaute discret
Le code est celui que j'utilise pour le site de mon profil (j'ai fait un copier-coller) et ça fonctionne à merveille.

Montre ce que tu as mis dans ton htaccess. :)
 
WRInaute accro
humm je dois etre tres bete mais j'ai fais un cc parfait. Et comme ça marchait pas j'ai testé de remplacer site par mon site "jeunz"

donc mes deux tests ont étés:

Code:
### Eviter de consulter le site sans les www

RewriteCond %{HTTP_HOST} !^www.site.tld$
RewriteCond %{HTTP_HOST} !^sous-domaine.site.tld$
RewriteRule ^(.*)   http://www.site.tld/$1  [QSA,L,R=301]

Code:
### Eviter de consulter le site sans les www

RewriteCond %{HTTP_HOST} !^www.jeunz.tld$
RewriteCond %{HTTP_HOST} !^sous-domaine.jeunz.tld$
RewriteRule ^(.*)   http://www.jeunz.tld/$1  [QSA,L,R=301]


A mettre à la racine du site? A la racine du /home/ du serveur?
 
WRInaute accro
ca marche enfin:

Code:
### Eviter de consulter le site sans les www
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.jeunz.com$
RewriteCond %{HTTP_HOST} !^sous-domaine.jeunz.com$
RewriteRule ^(.*)   http://www.jeunz.com/$1  [QSA,L,R=301]



Merci
 
WRInaute discret
Tu peut même supprimer la ligne suivante :
Code:
RewriteCond %{HTTP_HOST} !^sous-domaine.jeunz.com$
si tu n'as pas de sous-domaine qui s'appelle sous-domaine :lol:
 
WRInaute discret
Code:
### Eviter de consulter le site sans les www 
RewriteCond %{HTTP_HOST} !^www.jeunz.com$ 
RewriteRule ^(.*)   http://www.jeunz.com/$1  [QSA,L,R=301]

Non ?
TLD = Top-Level Domain (type .fr, .net, .org, .edu, ...)

Edit : oups, j'arrive comme la cavalerie. On oublie tout.
 
WRInaute discret
Racine a dit:
TLD = Top-Level Domain (type .fr, .net, .org, .edu, ...)
Ben oui, j'utilise site.tld pour éviter de faire de la pub à monsite.com ou site.com (qui existent bel et bien, eux...), avec certains, ça leur fait des BL gratuits... :(
 
Discussions similaires
Haut