Je pensais ne pas avoir de problème de redirection, mais Google me signale que certaines pages ont un problème : ce sont toutes des pages en http, comme si Google n'avait pas compris qu'elles étaient redirigées vers https.
Par ailleurs, en testant les URL du site (qui possède 2 domaines : un en .fr et un en .com) j'ai constaté que certaines pages ne fonctionnent pas du tout : https://www.lafenetreinformatique.com/ et https://lafenetreinformatique.com/ alors que http://lafenetreinformatique.com/ et http://www.lafenetreinformatique.com/ sont bien redirigés.
Pouvez-vous m'aider à comprendre et résoudre ces problèmes ?
Hier soir, je suis passé par hébergement > lafenetreinformatique.fr >multisite > action > ajouter > et j'ai ajouté lafenetreinformatique.com et www.lafenetreinformatique en cochant SSL
Ce matin en testant, j'ai une erreur en allant sur https://www.lafenetreinformatique.com/ :
il y a le message "... utilise un certificat qui n’est pas valide pour www.lafenetreinformatique.com. Le certificat n’est valide que pour cluster010.hosting.ovh.net."
En retournant sur Hébergement > lafenetreinformatique.fr ... j'ai constaté que SSL (en vis-à-vis de (www.)lafenetreinformatique.com est spécifié "A générer". Mais je ne vois pas où le générer ?
Et que 2 infos sont en grisé les 4AAAA de l'entrée dns du domaine principal .fr
Mais vous venez de modifier une entrée DNS, et comme votre TTL est de 86400 (secondes), mettez en pause pendant 24 heures avant de continuer vos tests.
Ok, je vais attendre demain pour continuer les tests.
En attendant, à propos du AAAA grisé qui signalait l'erreur suivante sur lafenetreinformatique.fr "Cette entrée dans votre zone DNS ne fonctionne pas. Aucune configuration n'a été trouvée dans votre zone DNS" : j'ai ajouté dans Nom de domaine > lafenetreinformatique.fr > Zone DNS > :
lafenetreinformatique.fr.
0
AAAA
2001:41d0:1:1b00:213:186:33:19
Et le AAAA a perdu son grisé pour devenir coloré. J'espère que cet ajout est le bon ??
Je reviens sur le forum, car la redirection ne se fait toujours pas du domaine lafenetreinformatique.com vers lafenetreinformatique.fr.
Fritz2cat, vous me conseillez de "ne pas utiliser les redirections OVH. C'est un ancêtre qui ne supporte pas https. Configurez votre domaine .com en multisite de votre domaine .fr". Mais du coup comment procéder ? Les commandes suivantes, placées dans .htaccess, ne semblent plus fonctionner. Pouvez-vous m'aider à nouveau ?
RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]
Voyez-vous où cela peut clocher ? Faut-il que je retire les commandes suivantes du fichier .htaccess ?
RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]
Elles étaient sensées rediriger toutes les requêtes possibles vers https://www.lafenetreinformatique.fr
Voyez votre redirection: cela me semble très bien rédigé (mais je ne l'ai pas testé)
Elle ne contient pas votre nom de domaine .fr, donc comment voudriez vous que par magie le .com soit redirigé vers le .fr ?
Dans le rewriteRule
^.*$ c'est ce qu'on cherche à réécrire. ^est le début de ligne, sorte de marqueur invisible ; .* c'est une chaîne de caractères de n'importe quelle longueur ; $ c'est un marqueur de fin de ligne. Vous obtenez donc la totalité du nom du site.
%1 c'est justement la chaîne qu'on a capturée juste avant, donc le nom du site
%{REQUEST_URI} c'est la suite de l'URL, par exemple /home/page2/index.html
Au lieu de %1 indiquez votre nom de domaine cible: lafenetreinformatique.fr, ça devrait fonctionner pour vous.
RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC] RewriteRule ^.*$ https://www.lafenetreinformatique.fr%{REQUEST_URI} [L,NE,R=301]
Cela redirige presque toutes les formulations sauf https://www.lafenetreinformatique.com/
https://lafenetreinformatique.com/ -->redirection OK http://www.lafenetreinformatique.com/ -->redirection OK http://lafenetreinformatique.com/ -->redirection OK
Différence d'URL : ajout du sous domaine www pour l'URL mauvaise.
Explication technique :
L'adresse de la page affichée vue sur le serveur n'est pas correcte. Il y a un décalage d'un dossier. De ce fait les adresses données dans les CSS sont aussi décalées d'un dossier et ne peuvent être prises en compte pour la présentation de la page.
Correction à mettre au début du fichier .htaccess :
# Redirection de www.Example.com vers Example.com RewriteEngine On RewriteCond %{HTTP_HOST} ^www.lafenetreinformatique.com [NC] RewriteRule ^(.*) https://lafenetreinformatique.com/$1 [L,R=301,QSA]
[OR] indique que toutes les conditions sont à associer d'un opérateur "OU" donc si au moins une des conditions satisfait, on fait la réécriture.
[NC] indique que les majuscules/minuscules sont traitées identiquement
Ces conditions sont (au choix, plusieurs permises):
pas de https
l'adresse ne commence pas par www
l'adresse est exactement www.lafenetreinformatique.com
(je mets un joker sur la suivante dont je n'ai pas compris l'utilité, essayez en la supprimant pour voir)
la réécriture renvoie explicitement vers https://www.lafenetreinformatique.fr suivi de la partie droite de l'URL, si vous tenez à la conserver lors de la réécriture.