Domaines et DNS - Redirection pour un nom de domaine
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

Redirection pour un nom de domaine

Von
CedricR13
Erstellungsdatum 2022-04-25 23:16:09 (edited on 2024-09-04 12:48:33) in Domaines et DNS

Bonjour,

Je cherche à rediriger mon nom de domaine h-u.net vers https://www.h-u.net ; j’ai créé une page simple pour ensuite installer un script (PHP 7.4) ; j'ai un hébergement Pro (mutualisé).

J’ai lu les différentes interventions sur le forum :

- je n’ai pas utilisé « Ajouter une redirection »

- j’ai installé les entrées minimales et effacé les 2 entrées TXT générées par OVH automatiquement.

- mon nom de domaine a été ajouté dans la partie Multisite et j’ai activé le SSL.

Merci par avance.


16 Antworten ( Latest reply on 2022-06-12 07:02:13 Von
fritz2cat officiel (d'avant la migration)
)

Bonjour,

vous pouvez faire ça via htaccess (petite doc OVH : https://docs.ovh.com/fr/hosting/htaccess-reecriture-url-mod-rewrite/).

Sinon voilà un exemple générique :
[code]
RewriteEngine On
# Force to use HTTPS AND WWW
RewriteCond %{HTTPS} !=on [OR] # check if HTTPS not "on"
RewriteCond %{SERVER_PORT} 80 [OR] # OR if the server port is 80
RewriteCond %{HTTP:X-Forwarded-Proto} !https [NC] # OR if the website is behind a load balancer
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Force WWW if HTTPS
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
[/code]

Cordialement, janus57

Bonsoir,

Merci Janus57 ; j'ai fait quelques essais, mais les deux lignes ci-dessous n'ont rien donné :

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.h-u.net/$1 [R,L]

OU

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

J'ai fait une capture écran de mon compte OVH :





Merci encore.

Bonjour,

et pourquoi ne pas utiliser l'exemple posté au complet ??

P.S. cela ne sert à rien de masquer des informations public.
1u.netu.net + www.1u.netu.net ==> 213.186.33.40 // 2001:41d0:1:1b00:213:186:33:40

Cordialement, janus57

Bonsoir,

J'ai essayé l'exemple au complet, mais aussi les autres lignes de codes précédemment citées.

Merci.

Bonjour,

vous avez quoi dans le htaccess actuellement ?

P.S. le jeton aussi c'est public, TOUT ce qui est dans une zone DNS est public, mais pas besoin de reposter les captures servent à rien (vous pouvez les supprimer pour réduire la taille du post).

Cordialement, janus57

Bonjour,

Dans le fichier htaccess, j'ai ceci :

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

Merci.

Bonjour,

remplacer ça en totalité et exactement pareil que l'exemple donné en post 2

Cordialement, janus57

Bonjour,

J'ai essayé de nouveau, mais cela ne fonctionne toujours pas.

Merci.

Bonjour,

Le .htaccess est où (capture d'écran) ?
Vois avez quoi dans la section "multisite" (captured'écran) ?

Cordialement, janus57

Je me suis aperçu que j’avais mal orthographié le fichier .htaccess ; j’ai sur ma page Internet :

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at postmaster@www.h-u.net to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.

Fichier .htaccess :



Le nom de domaine est présent avec et sans WWW dans la partie "Multisite" :



Merci.

Bonjour,

maintenant il faut regarder les logs de pourquoi vous avez une erreur 500, mais je dirais que c'est un mauvais encodage du .htaccess.

Et quand je parlez de capture d'écran pour le .htaccess c'était surtout niveau serveur pour vérifier qu'il était bien www/1u.net/u.net/ et se nomme .htaccess

Cordialement, janus57

Dans le doute, j’ai essayé de créer un nouveau fichier .htaccess en sélectionnant "Créer un nouveau fichier" dans FileZilla, mais cela ne change rien.

Pour le log, je crois que je dois attendre 24h, le temps qu’OVH génère un rapport.

J’ai vérifié l’orthographe, l’emplacement du dossier et des deux fichiers (Index.Html et .htaccess), tout est bon.



Merci.

Bonjour,

non pas besoin d'attendre 24H, normalement les logs sont actualisé toute les 5/10 minutes.

Cordialement, janus57

Je ne sais pas si cela suffit, mais j'ai dans les logs (rapport du 30.04.2022) partie "Error" :

.htaccess: RewriteCond: bad flag delimiters
.htaccess: RewriteCond: bad flag delimiters, referer: http://1u.net/u.net/
.htaccess: RewriteCond: bad flag delimiters, referer: http://www.sogou.com/web?query=site%3Awww.h-u.net
.htaccess: RewriteCond: bad flag delimiters, referer: https://community.ovh.com/

Merci

Bonjour,

Cela fonctionne parfaitement avec ces lignes :

RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]


bad flag delimiters


Bonjour, il ne manquerait pas un [OR] ici ?