WebSite X5Help Center

 
JEAN MARC S.
JEAN MARC S.
User

Site https;//passion-vfr.pages-perso.free.fr  fr

Autore: JEAN MARC S.
Visite 33, Followers 0, Condiviso 0  

Bonjour j'ai une question si quelqu'un aune idée ? comment je peu faire une redirection d'une page html en http vers https sur le serveur free merci d'avance.

Postato il
4 RISPOSTE
JiPeR 48
JiPeR 48
Moderator

Salut Jean-Marc,

Quel est le but recherché sachant que le site est déjà en HTTPS ? (Si on tape l'URL en http:// (non sécurisé), l'affichage passe automatiquent en HTTPS (sécurisé)...

Je viens de remarquer que tu as deux URLs différentes pour le même site :

https://passionvfr.pages-perso.free.fr/passionvfr/   (sans tiret)

https://passion-vfr.pages-perso.free.fr/     (avec un tiret)

@Suivre,

J.P.

Leggi di più
Postato il da JiPeR 48
JiPeR 48
JiPeR 48
Moderator

Suite...

Il existe aussi un site non sécurisé ici, avec une URL contenant un point :

http://passion.vfr.free.fr/accueil-revues-techniques-diverses.html

mais son bouton Accueil du Menu amène sur le site sécurisé (https://passion-vfr.pages-perso.free.fr/index.php) 

Un bon nettoyage du serveur et une nouvelle exportation complète de la bonne version du site en version sécurisée (HTTPS) serait peut-être souhaitable ? (...penser à conserver une sauvegarde IWZIP du projet avant toute manipulation...)

Bonne continuation,

J.P.

Leggi di più
Postato il da JiPeR 48
E-mage  Concept
E-mage Concept
User

Pour les Pages Perso Free, la réponse dépend d’un point important : Free n’a pas d’option intégrée pour forcer le HTTPS, et la gestion du .htaccess y a toujours été très limitée (mod_rewrite n’y est historiquement pas utilisable). Il faut donc souvent passer par une autre méthode.

À vérifier d’abord : votre adresse HTTPS

Les Pages Perso en .free.fr n’étaient pas accessibles en HTTPS : pour passer en HTTPS, il fallait remplacer .free.fr par .pages-perso.free.fr. Depuis un petit temps, la transition semble achevée et les adresses personnelles des abonnés ont désormais un cadenas. Testez donc https://votresite.free.fr dans le navigateur. S’il affiche une erreur, utilisez https://votresite.pages-perso.free.fr comme cible.

Option 1 : essayer le .htaccess (à la racine de votre espace)

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

Si vous obtenez une erreur 500 ou si rien ne se passe, supprimez le fichier : le serveur ne l’accepte pas.

Option 2 : en PHP (fiable sur Free, puisque PHP y est actif). Renommez index.html en index.php et placez tout en haut, avant toute ligne HTML :

<?php if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === 'off') { header('Location: https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], true, 301); exit; } ?>

Remplacez $_SERVER['HTTP_HOST'] par votresite.pages-perso.free.fr si l’adresse en .free.fr ne fonctionne pas en HTTPS.

Option 3 : en JavaScript, dans une page HTML pure (fonctionne partout, mais c’est la moins propre). Mettez ceci dans le <head> de chaque page :

<script> if (location.protocol === 'http:') { location.replace('https:' + location.href.substring(5)); } </script>

Inconvénient : il faut l’ajouter à chaque page, et ce n’est pas une vraie redirection 301, donc c’est moins bon pour le référencement.

Pour être honnête : je ne peux pas confirmer avec certitude quelles directives .htaccess Free accepte aujourd’hui, après sa migration. L’option PHP est le meilleur compromis si votre site le permet. Vérifiez aussi que vos images et scripts ne sont pas appelés en http:// en dur, sinon le navigateur signalera un « contenu mixte » même après la redirection.

Leggi di più
Postato il da E-mage Concept
JEAN MARC S.
JEAN MARC S.
User
Autore

Merci pour vos reponses j'ai essayé option 3  et du coup la page en http ne s'ouvre plus j'espere que google pourra la réferencer maintenant ? il faut que j'essaye option 2 ,car option1 chaque fois que je modifie le .htaccess le site erreur 500.j'ai modifié le index.php pour la page d'accueil et ca fonctionne bien c'est pour les pages htlm que je n'y arrive pas. merci encore pour votre aide.

Leggi di più
Postato il da JEAN MARC S.