Redirection 301 et Erreur 521

Bonjour,
Je vous soumets mes mésaventures en espérant trouver un peu d'aide de la communauté.
Après moults essais de redirections 301 via OVH puis via le fichier .htaccess, il m'a été impossible d'avoir une redirection du premier domaine en https:// au second. tous les autres préfixes fonctionnaient.
Donc j'ai cherché, et je suis tombé sur un post de la communauté, qui proposait d'insérer un code que je n'avais pas encore tenté dans le htaccess (concernant le header check), c'est ce que j'ai fait. Depuis je me retrouve avec un errreur 521. Je précise que les deux sites en question passent par Cloudflare.
Voici les deux domaine concernés:
Redirection de https://barretimmobilier.com vers https://fbg-immobilier.com
Quelles sont mes options?
Merci d'avance!


barretimmobilier.com


Bonjour,

Il ne me semble pas nécessaire de passer par Cloudflare pour un site qui ne doit servir qu'un seul fichier .htaccess
Au moins s'il y a une erreur, vous saurez où elle se produit, et vous pouvez analyser les logs d'erreur depuis votre espace client.

Bonjour Fritz, et bien si Cloudflare est présent sur le premier domaine, c'est parce que j'ai vu qu'il était nécessaire d'avoir un certificat SSL pour que la redirection de HTTPS à HTTPS puisse se faire;
Intox?


si Cloudflare est présent sur le premier domaine


Mettez de côté les "redirections visibles" et "redirections invisibles" d'OVH. C'est un gadget vieux de 20 ans qui n'implémente pas https.

Par contre si vous avez un hébergement chez OVH, vous avez un multisite, vous pouvez accoler (presque) autant de domaines que vous voulez, et chaque domaine devrait avoir son répertoire racine différent des autres (sauf domaine.fr qui logiquement ont le même répertoire racine)

Voyez via FTP la correspondance, un domaine -> un répertoire -> vous mettez dedans ce que vous voulez, et dans notre cas juste un .htaccess

Et vous demandez un certificat SSL pour ce domaine.

Alors, pour reformuler pour être sûr de ne pas me tromper, je vire la redirection ovh. J'ai déjà créé un répertoire sur le serveur (www2) avec le deuxieme site dessus. Peut-être que quelque chose m'échappe, mais il est peut être possible de faire une redirection du root www vers www2? et à ce moment là je vire cloudflare du premier site? C'est bien ça? Une idée de quoi mettre dans le htaccess si c'est bien çà?
Merci

Bon et bien j'ai essayé de forcer le HTTP dans le htaccess :
RewriteEngine on
RewriteCond %{SERVER_PORT} 443
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Résultat, bein j'ai plus rien…" Impossible de se connecter au serveur" Je ne sais plus quoi faire..


Bon et bien j'ai essayé de forcer le HTTP dans le htaccess :
RewriteEngine on
RewriteCond %{SERVER_PORT} 443
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


Bonjour,

D'habitude on fait une redirection de http vers https, et pas le contraire.
En outre dans votre zone DNS vous avez enlevé l'adresse 'A' pour le site barretimmobilier.com , mais il faut remettre l'adresse IP de l'hébergement auquel vous avez associé le domaine, c'est clusterXXX (quel numéro ?)

Bonjour,

Oui, je sais que ce n'est pas commun, mais comme la redirection ne se faisait pas sur le https, j'ai voulu forcer le http pour que la redirection se fasse. J'ai créé la zone dns A pour barretimmobilier, mais maintenant, j'ai une erreur ERR_TOO_MANY_REDIRECTS, j'ai clear le cache, pour accéder à la page, mais il n'y a toujours rien.

Y'a-t-il un moyen de tout remettre par défaut ou j'ai tout cassé?


mais il faut remettre l'adresse IP de l'hébergement auquel vous avez associé le domaine



https://barretimmobilier.com


J'ai l'impression que votre site pourrait être sur
cluster010.hosting.ovh.net

donc je vous invite à modifier la zone DNS de ce domaine, ajouter un enregistrement de type A, sous-domaine: (rien) et cible: 213.186.33.19

C'est fait, j'ai ajouté l'enregistrement de type A, j'imagine que je dois attendre la propagation.

Il faut demander un certifcat SSL maintenant.

Vous me diriez bien pourquoi votre site me répond "Forbidden" selon le User-Agent qui se présente… Avez vous installé des plugins un peu exotiques ?

Heu j'ai changé mes serveurs DNS car vous m'aviez dit que je n'avais pas besoin du SSL Cloudflare sur le domaine1
Aucun plugin exotique, non..

Dois-je mettre quelque chose de spécial dans le .htaccess?


Vous voulez rediriger:
https://barretimmobilier.com vers https://1immobilier.comimmobilier.com


Dans le répertoire racine qui contient barretimmobilier.com vous mettez un .htaccess qui contiendrait ceci (mais je n'ai pas testé)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^barretimmobilier.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.barretimmobilier.com [NC]
RewriteRule ^(.*)$ https://1immobilier.com/$1immobilier.com/$1 [L,R=301,NC]

RewriteEngine on
RewriteCond %{HTTP_HOST} ^barretimmobilier.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.barretimmobilier.com [NC]
RewriteRule ^(.*)$ https://1immobilier.com/$1immobilier.com/$1 [L,R=301,NC]


Merci, j'implémente ça tout de suite.

Tout fonctionne! Merci beaucoup Fritz2cat!

Ah non mince, maintenant ça me dit que le site n'est pas sécurisé. J'imagine que c'est le SSL, mais je passe par qui? J'évite de prendre un CDN j'imagine?
Merci encore pour cette aide précieuse


mais je passe par qui?


C'est fourni par OVH, en quelques clics: https://docs.ovh.com/fr/hosting/les-certificats-ssl-sur-les-hebergements-web/