Redirection 301 avec 1&1

WRInaute discret
Bonjour à tous,

J'ai environ une vingtaine de domaines chez 1&1 mais un seul site. Tous ces domaines renvoient vers mon seul et unique espace disque chez 1&1 (Pour tous ces domaines, j'ai : Destination Répertoire racine :/.)

Je viens de comprendre avec effroi que cela peut créer du duplicate content.
Vu que je n'ai qu'un seul espace web mais 20 domaines différents sans espace associé, comment crééer une redirection 301 pour ces multiples domaines/ extensions ?

Merci d'avance..
 
WRInaute accro
tu fais pointer la quasi totalité des domaines vers le même répertoire sauf le domaine cible.

genre tous les domaines vers un répertoire vide quelconque genre un répertoire appeler P, au début il est vide, suite tu va créer un fichier que tu nommera .htaccess dans le quel tu copie le code suivant:

remplace juste la partie "mon_nom_de_domaine_cible" par le nom de domaine ou tu veux faire la redirection!!!!!!

Code:
	RewriteEngine On
	RewriteCond %{HTTP_HOST} !^mon_nom_de_domaine_cible\.fr$ [NC]
	RewriteRule ^(.*)$ http://mon_nom_de_domaine_cible.fr/$1 [R=301,L]

de plus je ne saurai que trop de conseil de compartimenter tes répertoire, on ne fait pas pointer un Nom de domaine à la racine du serveur FTP, chaque nom de domaine sauf redirection doivent pointer vers son répertoire, après dans chaque répertoire tu y met se que tu veux.

/..
/P/
/mon_site_principale/

dans /p/ y aurai le fichier .htaccess que tu aura modifier pour qu'il pointe vers ton site principale le vrai, et dans le répertoire appelé /mon_site_principale/ tu y place tous ton site internet, en suite dans la gestion du pack 1and1 tu fais pointer ton nom de domaine principale vers le répertoire /mon_site_principale/

voila.
 
WRInaute discret
Si je comprends bien, pas besoin de souscrire à un nouvel espace disque...? Je crée un simple sous dossier sur le FTP dans lequel je crée ce .htaccess et je redirige mes 19 noms de domaine vers ce sous dossier.

Puis-je en profiter pour régler également le problème des http://monsite.fr et http://www.monsite.fr ??
 
WRInaute passionné
le code htaccess marche aussi pour le domaine principal si tu mets ces 3 lignes dans un fichier .htaccess à la racine. A toi de choisir si tu veux avec ou sans www. Il faut adapter la règle si tu veux avec www. :
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mon_nom_de_domaine_cible\.fr$ [NC]
RewriteRule ^(.*)$ http://www.mon_nom_de_domaine_cible.fr/$1 [R=301,L]
 
WRInaute discret
Adapter la règle, CAD ? Je ne suis pas du tout capable de comprendre ce langage :)
Je veux que si les gens tapent http://monsite.fr, ils soient envoyés vers le www pour éviter tout risque de duplicate content
 
WRInaute passionné
la règle à mettre dans le fichier .htaccess à la racine des domaines est :
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.madcityzen\.fr$ [NC]
RewriteRule ^(.*)$ http://www.madcityzen.fr/$1 [R=301,L]
 
WRInaute discret
Merci Bcp.. Donc je résume :
1- Je créee un dossier appellé par exemple R a la raceine de mon FT, je met un fichier .htaccess contenant le code ci dessus.
2- Dans mon panneau d'admin 1&1, je redirige les 19 domaines vers le dossier R
3- Je laisse l'index.php à la racine du FTP ou je fais un dossier pour le site principal ?

Merci !
 
WRInaute discret
En fait à la racine de mon site, j'ai déja un .htaccess qui indique une commande pour passer de php mysql 4 à 5

AddType x-mapp-php5 .php .php4
AddHandler x-mapp-php5 .php .php4

Du coup, comment placer le code suivant au sein du fichier .htaccess ?

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nomdoamine\.com [NC]
RewriteRule (.*) http://www.nomdoamine.com/$1 [QSA,R=301,L]

Merci
 
WRInaute discret
A la racine du FTP, j'ai un .htaccess qui dit :

AddType x-mapp-php5 .php .php4
AddHandler x-mapp-php5 .php .php4

Dans un dossier appellé redir, j'ai un .htaccess qui dit :

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.madcityzen\.fr$ [NC]
RewriteRule ^(.*)$ http://www.madcityzen.fr/$1 [R=301,L]

J'ai un paquet de domaines que je fais pointer vers ./redir
mon domaine principal : madcityzen.fr pointe vers la racine du FTP
J'aimerais que http://madcityzen.fr redirige vers http://www.madcityzen.fr
 
WRInaute passionné
il faut mettre cette règle à la racine de madcityzen.fr pour qu'elle puisse être appliquée pour ce domaine
 
WRInaute discret
J'ai bien compris mais comment faire coexister cette règle avec
AddType x-mapp-php5 .php .php4
AddHandler x-mapp-php5 .php .php4

Qui est déja à la racine ?
 
WRInaute passionné
Sauf si je n'ai pas tout comprit au sujet, 1&1 propose via l'interface et en suivant le lien "Configuration des domaines" une redirection HTTP vers le lieu souhaité. Si tu as 20 domaines différents, il suffit simplement d'effectuer cette redirection pour chaque domaine sans avoir besoin de passer par un htaccess.
 
WRInaute discret
Oui, il me semble aussi...

Par contre,je rencontre un nouveau souci...
Dans mon ancienne arborescence, mon site était dans un dossier appellé ./b2b
Aujourd'hui, j'ai tout déplacé à la racine alors que gogle continue à indexer des liens vers http://www.madcityzen.fr/b2b

J'ai donc recréé un dossier ./b2b avec le .htaccess suivant :

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.madcityzen\.fr$ [NC]
RewriteRule ^(.*)$ http://www.madcityzen.fr/$1 [R=301,L]

Le souci c'est que j'ai une erreur Error 403 - Forbidden

L'accès au fichier requiert une autorisation.

lorsque je tente d'accéder à http://www.madcityzen.fr/b2b

What's wrong ?

Merci :wink:
 
WRInaute accro
alors là, perso je ne sais pas, moi j'ai fait ceci:

http://mipc.fr pointe dans le répertoire mipc,

deux NDD pointes vers le répertoire P, en suite dans le répertoire P y a un fichier .HTACCESS qui comporte la redirection 301.

perso je ne fais jamais pointer de NDD à la racine du serveurs, pour ne pas indexer les répertoires qui ne doivent pas l'être.
 
WRInaute passionné
je mettrais plutôt la règle à la racine avec :
Code:
RewriteRule ^b2b(/.*)?$ http://www.madcityzen.fr/$1 [R=301,L]
 
WRInaute discret
Yes, ca marche !!
Merci, par contre, mon .htaccess à la racine est un peu chargé, Comment faire un peu le ménage là dedans ?? Est-ce nuisible ?


AddType x-mapp-php5 .php .php4
AddHandler x-mapp-php5 .php .php4
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.madcityzen\.fr$ [NC]
RewriteRule ^(.*)$ http://www.madcityzen.fr/$1 [R=301,L]
RewriteRule ^b2b(.*)$ http://www.madcityzen.fr/$1 [R=301,L]


Merci
 
Discussions similaires
Haut