Bonjour,
J'essaie de faire une redirection par le fichier htaccess, ce que j'arrive à faire sur le domaine nu sans www. Mais je n'arrive pas à faire la même chose avec les www.mondomaine.com
Les 2 doivent envoyer vers https://www.mondomaine.com/fr/
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.)$ https://www.mondomaine.com/fr$1 [R,L]
Rewritecond %{HTTP_HOST} ^mondomaine.com$
Rewriterule ^(.) https://www.mondomaine.com/fr$1 [QSA,L,R=301]
Rewritecond %{HTTP_HOST} ^www.mondomaine.com$
Rewriterule ^(.*) https://www.mondomaine.com/fr$1 [QSA,L,R=301]
RewriteCond %{REQUEST_URI} /+[^.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
J'ai l'impression qu'il y a un problème de rafraichissement avec le htaccess.
C'est sensé être immédiat comme modification. Hors même si je supprime le htaccess, les redirections qui était pratiqué sont toujours d'actualité… ça prend combien de temps ?
Dans le .ovhconfig modifier une ligne:
changer le mot 'production' par le mot 'development'
Merci! Effectivement ça recommence à bouger.
Est-ce que vous sauriez comment faire ma dernière redirection ?
Mon http vers https fonctionne
Mon "sans www" vers "avec www et un trailing /fr" fonctionne
Mais mon "avec www" vers "avec et un trailing /fr" ne fonctionne pas
Est-ce que ce ne serait pas un conflit avec les redirection ovh parce que ce domaine envoie vers heroku ?
Pardon c'était pour l'exemple.
Il s'agit de : 1voyageuse.comvoyageuse.com
la-voyageuseXcom
sans www ça pointe vers le cluster 023 de OVH
avec le www ça pointe directement vers Heroku via un alias bien tordu (CNAME)
Sans le www il faudrait faire la même chose, mais il n'est pas permis de mettre un CNAME à la racine de la zone DNS.
La redirection .htaccess chez OVH fait bien son effet.
Mais pour le www.../fr/ qui ne fonctionne pas, c'est du pur Heroku...
OK je vois, une fois le www est redirigé sur heroku, il n'est plus question htaccess
Du coup, si je dois faire des redirections 301 de produit ou d'article de blog supprimé vers d'autre produits ou article. Ce n'est pas dans le .htaccess que je dois le faire ?