OVH Community, votre nouvel espace communautaire.

Redirection 301 sans .HTACCESS


jesuisfauche
28/06/2014, 09h06
Testé :

Alors en laissant dans un répertoire /domaine1 à la même racine que /www, ça ne fonctionne pas.
Par contre, en mettant le répertoire /domaine1 dans /www, ça fonctionne.

Par contre, quand je teste avec l'outil d'analyseur d'entête ( http://www.webrankinfo.com/outils/header.php), le résulat est :
"Plusieurs redirections s'enchaînent de façon incorrecte (il n'y a pas que des 301) vers l'URL finale"
Et dessous, j'ai le code suivant :

HTTP/1.1 302 Moved Temporarily
Set-Cookie: rd=R3047006314; path=/; expires=Mon, 30-Jun-2014 20:09:12 GMT
Server: nginx
Date: Sat, 28 Jun 2014 07:57:38 GMT
Content-Type: text/html
Content-Length: 154
Connection: close
Location: http://domaine-cible/domaine1


HTTP/1.1 301 Moved Permanently
Set-Cookie: xxlplanBAK=R3174115850; path=/; expires=Sat, 28-Jun-2014 09:05:43 GMT
Date: Sat, 28 Jun 2014 07:57:38 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: keep-alive
Set-Cookie: xxlplan=R1719738238; path=/; expires=Sat, 28-Jun-2014 09:05:43 GMT
Server: Apache
Location: http://domaine-cible/domaine1
Vary: Accept-Encoding


HTTP/1.1 301 Moved Permanently
Set-Cookie: xxlplanBAK=R3174116939; path=/; expires=Sat, 28-Jun-2014 09:08:20 GMT
Date: Sat, 28 Jun 2014 07:57:38 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Set-Cookie: xxlplan=R1719738238; path=/; expires=Sat, 28-Jun-2014 09:12:39 GMT
Server: Apache
X-Powered-By: PHP/5.4.29
Location: http://domaine_cible/index.php
Vary: Accept-Encoding


HTTP/1.1 301 Moved Permanently
Set-Cookie: xxlplanBAK=R3174116939; path=/; expires=Sat, 28-Jun-2014 09:12:39 GMT
Date: Sat, 28 Jun 2014 07:57:38 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Set-Cookie: xxlplan=R1719738238; path=/; expires=Sat, 28-Jun-2014 08:58:10 GMT
Server: Apache
X-Powered-By: PHP/5.4.29
X-Pingback: http://domaine_cible/xmlrpc.php
Location: http://domaine_cible/
Vary: Accept-Encoding


HTTP/1.1 200 OK
Set-Cookie: xxlplanBAK=R3174122384; path=/; expires=Sat, 28-Jun-2014 09:12:16 GMT
Date: Sat, 28 Jun 2014 07:57:38 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Set-Cookie: xxlplan=R1719738238; path=/; expires=Sat, 28-Jun-2014 09:05:43 GMT
Server: Apache
X-Powered-By: PHP/5.4.29
X-Pingback: http://domaine_cible/xmlrpc.php
Link: ; rel=shortlink
Vary: Accept-Encoding
Je ne sais pas si c'est une bonne chose en terme de référencement.

Gaston_Phone
28/06/2014, 08h11
En s'inspirant de --> CMS - JOOMLA - Installation chez OVH
Crée /domaine1/index.php :
Code PHP:
   header("HTTP/1.1 301 Moved Permanently");
   
header("Location: http://www.Votre-Domaine.com/index.php");
   exit;
?>

jesuisfauche
27/06/2014, 23h08
Merci Gaston,

Mais ça ne marche pas.... A moins que j'ai raté une étape.

-J'ai créé un répertoire /domaine1 au même niveau que /www (ils sont donc dans le même répertoire).
-Puis créé un fichier .htaccess à l'intérieur de /domaine1
-Puis réalisé une redirection via le manager v3 vers "http://domaine_cible/domaine1 "

La redirection fonctionne, mais ce qui s'affiche est la "page introuvable" du site.
Dans la barre d'adresse, j'ai un chemin moche : "http://domaine_cible/domaine1"

Pour le contenu du .htaccess, j'ai testé plusieurs codes (glanés sur le net parce que je n'y connais rien) :

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ domaine_cible/$1 [R=301,L]
Marche pas

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.ancien_domaine.com$
RewriteRule ^(.*) http://www.nouveau_domaine.com/$1 [QSA,L,R=301]
Marche pas

Et celui-là :
RewriteCond %{HTTP_HOST} ^ancien-domaine\.com [NC]
RewriteRule ^/?(.*) http://www.nouveau-domaine.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.ancien-domaine\.com [NC]
RewriteRule ^/?(.*) http://www.nouveau-domaine.com/$1 [L,R=301]
Marche pas non plus

Je ne sais pas où est l'erreur que je commets...
J'ai même fini par tester et mettre le .htaccess dans le répertoire qui contient /www et /domaine1, sans succès.

Gaston_Phone
27/06/2014, 19h43
Utilise le "Multi-Domaines" via le manager v3 et pointer les 2 autres domaines directement vers /www.
Seulement Docteur GOOGLE ne va pas aimer, mais pas du tout, que le contenu des 3 domaines soient identiques.

Autre solution : Crée 2 dossiers à la racine au même niveau que /www :
  • /domaine1
  • /domaine2

Via le manager v3 et pointer les 2 autres domaines directement vers /domaine1 et /domaine2

Dans /domaine1/.htaccess et /domaine2/.htaccess configure le .htaccess comme tu le souhaites.

jesuisfauche
27/06/2014, 17h38
Bonjour à tous,


J'ai 2 domaines à rediriger sur un 3e. Tous gérés par OVH. Seul le domaine cible dispose d'un hébergement associé.

J'ai paramétré la redirection des 2 domaines en "visible", via le manager, mais j'obtiens une redirection 302 -temporaire- alors que je veux une redirection définitive (301).

Ces 2 domaines n'ayant pas d'hébergement, je ne peux pas paramétrer leur .HTACCESS pour régler le problème...

Bref : quelqu'un sait-il comment procéder pour avoir des redirections 301 sur OVH sans hébergement ?

Merci à vous !