URL Rewriting sur site SSL (https)

Bonsoir à tous,

L'hébergeur que j'ai sélectionné vient de passer les sites en SSL et j'ai voulu faire passer mon site http://lesitedeflo.lescigales.org/ en utilisant l'option URL Rewriting. Après tests poussés, le Rewriting affiche des pages non stylées (hormis la page d'accueil qui ne doit pas être concernée par le Rewriting). Et pour cause, le site génère tous les liens (dont les link) en 'http' non sécurisé dans son code. Si je force un Rewriting Apache vers 'https' uniquement sur le htaccess, le navigateur me dit que les redirections sont trop nombreuses. Pour le moment, j'ai donc du retirer l'URL Rewriting pour le moment afin que le site soit entièrement en 'https' et fonctionne bien. Je pense donc que ce n'est pas "grand chose" !

J'ajoute que l'hébergeur supporte le php 8.0 et versions antérieures et j'ai la dernière version de Zwii.

Avec php 8.0, l'enregistrement de la page administration "Configuration avancée" renvoie une erreur php :


Attention : variable $ notification non définie dans /home/users/00/36/78/home/www/core/module/config/config.php à la ligne 539

Attention : impossible de modifier les informations d'en-tête - en-têtes déjà envoyés par (sortie démarrée à / home / users / 00/36/78 / home / www / core / module / config / config.php: 539) dans /home/users/00/36/78/home/www/core/core.php en ligne 2105

 

Y a t-il une solution pour que le site soit redirigé de http vers https sans ces dysfonctionnements ?

Merci beaucoup pour vos réponses.

FM69

Mon site web de radios bien sympa créé avec Zwii pour vous nettoyer les esgourdes gratos : https://lesitedeflo.floinfo38.com

Commentaires

  • fredfred Messages 1,696Administrateur
    Bonjour,
    Les URL sont dynamiques et non statiques, cf zwiicms.fr : 

    Quant à php8, je ne l'ai pas testé, je conseille de revenir sur php 7
    Quelle version de Zwii est concernée ?
    The f....g boss
  • FM69FM69 Messages 24Membre
    Bonjour fred,

    Effectivement, ça a l'air de fonctionner sur le site de Zwii, c'est pour cela justement que je ne comprend pas trop... Je suis sous la dernière version de Zwii. J'ai bien compris qu'il fallait repasser sur php 7.4. Je me demande si le passage du http au https ne nécessiterait pas une clean install...

    Merci 
    Mon site web de radios bien sympa créé avec Zwii pour vous nettoyer les esgourdes gratos : https://lesitedeflo.floinfo38.com
  • fredfred Messages 1,696Administrateur
    Il n’y a aucune raison, mais php 8 est sûrement responsable. Je me souviens de problèmes indiqués dans un autre fil de discussion. 
    Ce sera à valider. 
    The f....g boss
  • FM69FM69 Messages 24Membre
    J'ai justement testé sous les deux versions php, et j'ai les mêmes symptômes  :s
    Mon site web de radios bien sympa créé avec Zwii pour vous nettoyer les esgourdes gratos : https://lesitedeflo.floinfo38.com
  • fredfred Messages 1,696Administrateur
    Le serveur est bien Apache ? 
    The f....g boss
  • FM69FM69 Messages 24Membre
    Oui oui absolument !
    Mon site web de radios bien sympa créé avec Zwii pour vous nettoyer les esgourdes gratos : https://lesitedeflo.floinfo38.com
  • lemimilemimi Messages 216Moderateur
    avril 2021 modifié
    Coucou,
    Pour essais et info, je viens de passer mon site en PHP 8.03, serveur Apache: cela fonctionne nickel sous Zwii et une belle page blanche sous Drupal.
    Sous zwii: https://www.lemimi.fr/site/
    Sous Drupal :  https://www.lemimi.fr/site-drupal/
    Bonne journée... Michel
    **************************
    23h25: je repasse en  PHP 7.4.16 .... pour que Drupal fonctionne  :-)
    Post edited by lemimi on
  • fredfred Messages 1,696Administrateur
    Merci @lemimi on peut donc en conclure que le problème de ne vient pas de php.
    @FM69 si tu remplaces en 538 de config.php: 
    <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Valeurs&nbsp;en&nbsp;sortie</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$notification&nbsp;=&nbsp;$notification&nbsp;.&nbsp;'Modifications&nbsp;enregistrées';</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->addOutput([</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'redirect'&nbsp;=>&nbsp;helper::baseUrl()&nbsp;.&nbsp;$this->getUrl(),</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'notification'&nbsp;=>&nbsp;$notification,</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'state'&nbsp;=>&nbsp;$success</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]);</div>
    par : 
    <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Valeurs&nbsp;en&nbsp;sortie</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this->addOutput([</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'redirect'&nbsp;=>&nbsp;helper::baseUrl()&nbsp;.&nbsp;$this->getUrl(),</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'notification'&nbsp;=>&nbsp;'Modifications&nbsp;enregistrées',</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'state'&nbsp;=>&nbsp;$success</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;]);</div>
    Tu as toujours l'erreur ? je pense à une variable non déclarée qui traînerait.
    The f....g boss
  • FM69FM69 Messages 24Membre
    avril 2021 modifié
    Je n'ai plus le message lors des enregistrements des pages, mais de toute façon, je crois qu'il va y avoir d'autres erreurs liées au php 8.0 ! J'en ai une sur l'accès à la gestion de fichiers, <iframe frameborder="0" allowfullscreen="" src="https://lesitedeflo.lescigales.org/core/vendor/filemanager/dialog.php?type=0&amp;akey=e0976453f802e9049fa50770fe9aac16"></div></iframe> : 

    <html><head></head><body><br>
    <b>Fatal error</b>:  Uncaught ValueError: mb_http_input(): Argument #1 ($type) must be one of "G", "P", "C", "S", "I", or "L" in /home/users/00/36/78/home/www/core/vendor/filemanager/config/config.php:7
    Stack trace:
    #0 /home/users/00/36/78/home/www/core/vendor/filemanager/config/config.php(7): mb_http_input('UTF-8')
    #1 /home/users/00/36/78/home/www/core/vendor/filemanager/dialog.php(4): include('/home/users/00/...')
    #2 {main}
      thrown in <b>/home/users/00/36/78/home/www/core/vendor/filemanager/config/config.php</b> on line <b>7</b><br>
    </body></html>
    Post edited by FM69 on
    Mon site web de radios bien sympa créé avec Zwii pour vous nettoyer les esgourdes gratos : https://lesitedeflo.floinfo38.com
  • FM69FM69 Messages 24Membre
    Voici une capture d'écran du problème Rewritting https sur mon site et la console chrome : 




    Mon site web de radios bien sympa créé avec Zwii pour vous nettoyer les esgourdes gratos : https://lesitedeflo.floinfo38.com
  • fredfred Messages 1,696Administrateur
    FM69 a dit :
    Je n'ai plus le message lors des enregistrements des pages, mais de toute façon, je crois qu'il va y avoir d'autres erreurs liées au php 8.0 ! J'en ai une sur l'accès à la gestion de fichiers, <iframe frameborder="0" allowfullscreen="" src="https://lesitedeflo.lescigales.org/core/vendor/filemanager/dialog.php?type=0&amp;akey=e0976453f802e9049fa50770fe9aac16"></div></iframe> : 

    <html><head></head><body><br>
    <b>Fatal error</b>:  Uncaught ValueError: mb_http_input(): Argument #1 ($type) must be one of "G", "P", "C", "S", "I", or "L" in /home/users/00/36/78/home/www/core/vendor/filemanager/config/config.php:7
    Stack trace:
    #0 /home/users/00/36/78/home/www/core/vendor/filemanager/config/config.php(7): mb_http_input('UTF-8')
    #1 /home/users/00/36/78/home/www/core/vendor/filemanager/dialog.php(4): include('/home/users/00/...')
    #2 {main}
      thrown in <b>/home/users/00/36/78/home/www/core/vendor/filemanager/config/config.php</b> on line <b>7</b><br>
    </body></html>
    C'est une erreur liée au filemanager, elle pourra être facile à corriger, en attendant, il faut mieux revenir vers php 7 car il n'a pas été mis à jour, nous avons la toute dernière version.

    The f....g boss
  • fredfred Messages 1,696Administrateur
    FM69 a dit :
    Voici une capture d'écran du problème Rewritting https sur mon site et la console chrome : 




    Sur un site installé en https, la méthode helper retourne correctement le protocole : 

    Et :

    Il faudra interroger le support de l'hébergeur.
    The f....g boss
Connectez-vous ou Inscrivez-vous pour répondre.