Domaines et DNS - Problème redirection www avec https
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Problème redirection www avec https

Von
StephaneR82
Erstellungsdatum 2023-12-20 16:46:04 (edited on 2024-09-04 13:03:51) in Domaines et DNS

Bonjour je rencontre un problème de redirection de non-www vers www quand je suis en https :

http://stock-pro.fr => OK
http://www.stock-pro.fr => OK
http**s**://stock-pro.fr => KO

URL cible => https://www.stock-pro.fr

Le site est hébergé sur Heroku et c'est une application Nuxt 2 avec SSR.

Une idée de comment régler le problème ?

En vous remerciant


6 Antworten ( Latest reply on 2023-12-21 17:18:39 Von
fritz2cat officiel (d'avant la migration)
)

Bonjour @StephaneR82

C'est un problème de redirection dans le fichier **/www/.htaccess**

Voir dans mon guide le paragraphe :
**M - Pour finir : la modification du fichier /www/.htaccess pour la redirection de http vers https.**

https://www.wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm#_M_-_WordPress


C'est un problème de redirection dans le fichier /www/.htaccess


Ce n'est pas exactement ça.

Vous devez éviter d'utiliser les redirections OVH. Elles ne supportent pas https.

Alors, ou bien Heroku vous founit une adresse IP et non un CNAME pour relier votre site 1pro.frpro.fr (sans www) à leur serveur web, ou bien il faudra faire comme indiqué ci-dessus en hébergeant votre site "sans www" chez OVH rien que pour rediriger vers www.1pro.frpro.fr

En regardant les entrées dans les zonnes DNS d'ovh, on a

`www.1pro.fr.` pro.fr.` qui a une redirection en **CNAME** vers l'app heroku
et
`1pro.fr.` pro.fr.` qui **A** une redirection en A vers l'IP de l'app heroku

le problème est peut-être là ?


1pro.frpro.fr


non cette adresse pointe vers la redirection OVH

`1pro.fr.pro.fr. 3600 IN A 213.186.33.5`

À ok, cet IP 213.186.33.5 c'est OVH, il faudrait peut-être le changer pour l'IP d'Heroku dans ce cas-là ?

bha oui.
A cet endroit, le standard DNS ne permet pas de mettre un CNAME, c'est pour cela qu'il vous faut une adresse IP.

Donc si je combine les infos que j'ai ici :
https://devcenter.heroku.com/articles/custom-domains#configuring-dns-for-root-domains
et ici :
https://help.heroku.com/4WADH6LX/can-you-provide-me-with-the-ip-address-for-my-application
ce n'est pas possible en l'état.
En solution : soit je quitte heroku, soit je quitte ovh, soit je rajoute un service de type loadbalancer avec une IP fixe qui ferait cette redirection

Bonjour,

troisième solution : mettre votre zone DNS ailleurs (comme chez cloudflare par exemple).

Cordialement, janus57


En solution : soit je quitte heroku, soit je quitte ovh, soit je rajoute un service de type loadbalancer avec une IP fixe qui ferait cette redirection


Autre possibilité:
vous hébergez www.1pro.frpro.fr chez Heroku mais vous n'hébergez pas 1pro.frpro.fr (sans www) chez Heroku.

Vous avez justement un hébergement sur cluster026.hosting.ovh.net chez OVH, qui traîne là à ne rien faire.

Sur ce multisite, vous hébergez 1pro.frpro.fr , mais par contre vous enlevez la ligne www.1pro.frpro.fr (puisqu'il n'est pas chez OVH mais chez Heroku)

Il vous restera donc 2 lignes: un clusterquelquechose.ovh.net

L'étape suivante, ce sera d'injecter sur le serveur ftp de ce multisite, dans le répertoire qui correspond au "dossier racine" de votre multisite (souvent /www)
un fichier
dont le nom est .htaccess
et dont le contenu est `Redirect 301 "/" "https://www.1pro.fr/pro.fr/"`

Après il faudra peut-être activer SSL si ce n'est pas fait.

Tous les appels à http://1pro.frpro.fr ou https://1pro.frpro.fr seront proprement redirigés vers la home page de https://www.1pro.frpro.fr