Un site en HTTP et HTTPS

SinmaSinma Member
juin 2013 modifié dans Entraide
Bonjour,

J’ai un site web que je voudrais proposer en HTTPS. Le problème c’est que je suis obligé d’indiquer une URL de base dans PluXML qui commence soit en «http», soit en «https». Du coup je ne peux pas proposer un site à la fois en HTTP et en HTTPS.

Y aurait-il un moyen de faire, même en bidouillant un peu (je pense aux trucs du style pathinfo), pour que lorsque je visite mon blog en http il me mette des liens en http et de même pour https? (la syntaxe //blog.xxx.xx/lien ne fonctionne malheureusement pas)

Peut-être que ça ça pourrait m’aider.

Merci d’avance.

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour
    Si tu peux attendre la sortie de la prochaine version de PluXml, ton probleme sera résolu car l'url du site sera gérée automatiquement. Sinon tu peux utiliser la version dispo sur le github du projet. Sauf si on trouve des bugs pendant les tests, ce sont les sources de la 5.2. D'ailleurs si tu essayes la 5.2 peux tu nous faire un retour sur tes tests, ça nous donnerait une validation supplémentaire de la gestion auto de l'url du site (en + en https). Merci

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • SinmaSinma Member
    Stéphane a écrit:
    Si tu peux attendre la sortie de la prochaine version de PluXml, ton probleme sera résolu car l'url du site sera gérée automatiquement.

    Super!
    Stéphane a écrit:
    Sinon tu peux utiliser la version dispo sur le github du projet. Sauf si on trouve des bugs pendant les tests, ce sont les sources de la 5.2. D'ailleurs si tu essayes la 5.2 peux tu nous faire un retour sur tes tests, ça nous donnerait une validation supplémentaire de la gestion auto de l'url du site (en + en https). Merci

    Ah ouais c'est une bonne idée ça, un moyen simple de remercier les développeurs de PluXML. ^^ Juste une question: je pourrais revenir à la version stable? Pas de changements de configuration?
  • StéphaneStéphane Member, Former PluXml Project Manager
    Sauvegarde ton dossier configuration et tu pourras faire un retour arriere.
    Le mieux est de faire une sauvegarde complète de ton site dans ton coin pour le remettre d'équerre si tu veux revenir à la version précedente.

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • SinmaSinma Member
    juin 2013 modifié
    Ça me fait penser qu'il faut que je fasse des sauvegardes plus régulières… Bon si j'ai du temps je testerais, merci de ton aide!
  • Tu as le plugin plxContentBackup qui peut t'aider...
  • SinmaSinma Member
    septembre 2013 modifié
    Bon ça ne marche toujours pas mais pour des raisons différentes…

    J’inclus un bout de HTML dans mon header.php mais PluXML modifie mes URL relatives. Mes URL //hack-libre.org et //blog.hack-libre.org deviennent http(s)://blog.hack-libre.org/hack-libre.org et http(s)://blog.hack-libre.org/blog.hack-libre.org.

    C’est sûr que ça vient de PluXML parce que quand sur un autre sous-domaine ça fonctionne, et ça fonctionne si je met le fichier tout seul dans le même sous-domaine. Donc PluXML passe un coup de PHP qui casse mes URL, quelqu’un saurait je pourrais contourner le problème pour commencer, et peut-être trouver une solution pour le long terme?

    Merci d’avance.

    EDIT: je peux le faire en PHP, d’ailleurs c’est ce que je vais faire mais c’est quand même dommage que les URL relatives ne passent pas.
  • FrédéricFrédéric Member
    septembre 2013 modifié
    Une astuce consiste a remplacer tes entête d'url par //.
    Comme ça tu as des url qui renvoie automatiquement en http// ou https//, par contre je ne suis as sur que ça fonctionne avec le plugin rewrite.
  • Jerry Wham a écrit:
    Tu as le plugin plxContentBackup qui peut t'aider...

    J'ai déjà un script shell qui sauvegarde tous les trucs importants sur mon serveur (il faudrait que j'automatise la sauvegarde d'ailleurs).
    Frédéric a écrit:
    Une astuce consiste a remplacer tes entête d'url par //.
    Comme ça tu as des url qui renvoie automatiquement en http// ou https//, par contre je ne suis as sur que ça fonctionne avec le plugin rewrite.

    C'est ce que je faisais, et je n'ai pas le plugin «rewrite».

    Là j'ai un script PHP qui regarde si on est en HTTPS, si oui construit les liens avec https:, sinon avec http:. Je peux le mettre en ligne s'il y en a que ça intéresse.

    Néanmoins ça ne reste qu'un bidouillage pour contourner un comportement bizarre de PluXML.
  • Je poste ce que j’ai un exemple de ce que j’ai fais en PHP pour ceux que ça intéresse:
    <?php
    if($_SERVER['HTTPS'] != "on") {
            $protocol = "http:";
    } else {
            $protocol = "https:";
    }
    
    echo '<a href="'. $protocol .'//exemple.org">Accueil</a>'
    
    ?>
    
  • SinmaSinma Member
    mai 2014 modifié
    Pour info, mon problème est lié à ce bug. Mais bon pour moi ça fonctionne donc je suis pas pressé.
Connectez-vous ou Inscrivez-vous pour répondre.