Page 1 sur 1

la redirection ne fonctionne pas

Posté : 17 mai 2010, 17:31
par fabrice88250
Bonjour,
j'ai un site internet qui a pour nom de domaine : http://www.mon_site.com/
lorsque je veux aller sur mon site je rentre donc l'adresse ci dessus et j'ai donc accès a mon domaine.
Maintenant si j'omet de mettre les www et que je rendre donc mondomaine.com j'ai une page qui me dit accès impossible........

je veux donc mettre dans mon fichier htaccess une redirection dans le cas ou l'internaute ne mettrait pas les www afin qui soit redirigé vers le domaine avec les www
j'ai donc fais comme cela :

Code : Tout sélectionner

RewriteCond %{HTTP_HOST} ^mon_site.com$ RewriteRule ^(.*) http://www.mon_site.com/$1 [QSA,L,R=301]
le soucis est que sa ne fonctionne pas et je ne suis donc pas redirigé vers les www en cas d'oubli

pour info j'ai d'autre redirection interne sur mon site qui fonctionne très bien c'est juste la redirection du avec ou sans les www qui ne marche pas

Re: la redirection ne fonctionne pas

Posté : 17 mai 2010, 23:49
par Ryle
As-tu chargé le module rewrite dans le fichier conf d'apache ?
Et as-tu activé le RewriteEngine dans ton fichier htaccess ?

Re: la redirection ne fonctionne pas

Posté : 18 mai 2010, 08:30
par fabrice88250
oui j'ai bien mis :

Code : Tout sélectionner

Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^mon_site.com$ RewriteRule ^(.*) http://www.mon_site.com/$1 [QSA,L,R=301]
un simple redirection du genre :

Code : Tout sélectionner

RewriteRule ^plan.htm http://www.mon_site.com/localisation.php [R=301,L]
fonctionne très bien mais l'histoire des www ne fonctionnepas du tout.

Re: la redirection ne fonctionne pas

Posté : 18 mai 2010, 19:06
par Ryle
Et comme ça ? :

Code : Tout sélectionner

RewriteCond %{HTTP_HOST} ^mon_site.com RewriteRule ^(.*)$ http://www.mon_site.com/$1 [QSA,L,R=301]
Et sinon question bête, indépendamment de ta redirection, lorsque tu ouvres l'url http://mon_site.com/ en tant normal, est-ce que cela ouvre bien ton site où est-ce que cela met un message page non trouvé ? (auquel cas, c'est un problème de dns)