[RESOLU] Redirection d'un .fr vers un .com

Nouveau WRInaute
Bonjour,

Je supposes que cette question a déjà été posée plusieurs fois mais mes recherches dans le forum me retourne systématiquement
Aucun sujet ou message ne correspond à vos critères de recherche

J'ai un site en .com. Je viens de faire l'acquisition du .fr et je voudrais rediriger mes visiteurs vers le .com

Dans mon htaccess du .fr j'ai ceci :
Code:
redirectpermanent / http://site.com

Ca fonctionne mais je ne suis pas sûr que c'est correct ...

J'ai bien compris qu'il fallait faire une redirection 301 mais j'avoue que je n'y comprends pas grand chose

Est-ce que quelqu'un peut me donner les lignes à insérer dans mon fichier htaccess en m'expliquant brièvement ce que font chaque ligne ?

Je voudrais aussi rediriger site.com vers www.site.com ...

Merci d'avance pour vos réponses
 
Nouveau WRInaute
Merci !

Déjà ça me rassure je ne suis pas complètement idiot :wink:

Donc après recherche ce que j'ai mis dans mon fichier .htaccess du .fr semble correct.

Il ne me reste plus que la redirection de xxx.com vers www.xxx.com

Merci d'avance
 
WRInaute passionné
Bonjour,
à mettre dans ton htaccess

Code:
RewriteEngine On 

RewriteCond %{HTTP_HOST} ^example.com$ 

RewriteRule ^(.*) http://www.example.com/$1  [QSA,L,R=301]
 
WRInaute passionné
il vaut mieux mettre la redirection avec un / à la fin sinon tu risques d'avoir des url de la forme -http://site.compage_a_rediriger.html :
Code:
redirectpermanent / http://site.com/
 
Nouveau WRInaute
Merci webmasterlamogere, je corriges de suite.

Merci pour ta réponse saypee.

Mon htaccess n'est pas vide, il contient déjà ça :

Code:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L]

Je colles ton code à la suite ?

[/code]
 
WRInaute passionné
Bonjour,
Je pense que oui, si ca ne vas pas essaie de virer un des termes du crochet [QSA,L,R=301]
je ne me souviens plus lequel :oops: .
Tiens nous au courant en faisant des test.
A moins qu'un pro passe par là avant ;)
 
Nouveau WRInaute
Merci ça fonctionne

Pour info voici mon résultat :

Code:
RewriteEngine On

RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php|asp)
RewriteRule ^(.*)index.(htm|html|php|asp)$ /$1 [R=301,L] 

RewriteCond %{HTTP_HOST} ^monsite.com$
RewriteRule ^(.*) http://www.monsite.com/$1  [QSA,L,R=301]
 
Discussions similaires
Haut