• Publicité

Redirection en cas de réseau indisponible

Dans ce forum, vous pouvez poser vos questions concernant internet, les navigateurs, les clients de messagerie (email), les logiciels de messagerie instantanée et autres logiciels de communications électroniques.

Modérateurs: Sebastien, Stéphane, Christophe

Redirection en cas de réseau indisponible

Messagepar Martgemini » 08 Déc 2020 11:47

Bonjour à tous,

Pour ma société, j'ai mis en place un portail Intranet basé sur Wordpress afin que les utilisateurs puissent retrouver facilement les ressources dont ils ont besoin au quotidien (formulaires PDF, doc utilisateur,...).

Ce portail n'est accessible que depuis une connexion sécurisée au réseau interne de l'entreprise (connexion directe dans les bureaux ou via le VPN). Avec le télétravail, je me retrouve face à un problème de disponibilité de ce portail. En effet, si l'utilisateur n'a pas pensé à connecter son accès VPN, l'adresse du portail ne peut pas être trouvée.

Pour éviter, à mes utilisateurs de se poser trop de question (et accessoirement d'ouvrir des ticket au support informatique), je voudrais automatiser une redirection vers une autre URL lorsque le portail n'est pas disponible.

J'ai essayé de gérer cela en utilisant une page en local avec du javascript pour intercepter le XMLHttpRequest.status mais le retour est toujours 0 (que je sois connecté ou pas).

Quelqu'un aurait-il une idée à me proposer pour résoudre mon problème ? Je suis ouvert à toute proposition (javascript, GPO, ...).

Merci !

Pour info, voici le code que j'utilise en javascript :
Code: Tout sélectionner
<html>
    <head>
      <script type="text/javascript">
         function testLoadIntranet(){
            var xhr = new XMLHttpRequest();
            xhr.open('HEAD', 'https://portail.societe.com', true);

            xhr.onerror = function() {
               console.log('status: ', xhr.status);
               console.log('readyState', xhr.readyState);
               console.log('response', xhr.response);
               console.log('responseText', xhr.responseText);
               console.log('responseURL', xhr.responseURL);
               console.log('responseXML', xhr.responseXML);
               
               alert(this.status);
            }
            
            xhr.onreadystatechange = function() {
               
               console.log('status: ', xhr.status);
               console.log('readyState', xhr.readyState);
               console.log('response', xhr.response);
               console.log('responseText', xhr.responseText);
               console.log('responseURL', xhr.responseURL);
               console.log('responseXML', xhr.responseXML);
               
               alert(this.status);
               
               if (this.status != 200) {
                  if (this.status != 0) {
                     // Requête en erreur, redirection vers Lilo.
                     window.parent.location.href = 'https://search.lilo.org/?externalsource=titanobel';
                  } else window.location.href= 'https://portail.societe.com';
               } else window.location.href= 'https://portail.societe.com';
            }

            console.log('send', xhr.send(null));
         }
      </script>
   </head>
    <body onload="javascript:testLoadIntranet()">
    </body>
 </html>
Martgemini
No0b
No0b
 
Messages: 1
Enregistré le: 08 Déc 2020 11:23

Re: Redirection en cas de réseau indisponible

Messagepar kokonut » 15 Déc 2020 11:45

Bonjour,

Pour ma part, je suis novice dans ce genre de création et de maintenance de portail. Surtout qu'avec le télétravail, ils se sont rendus compte qu'il y avait de plus en plus de souci de connexion extérieure. Pour le développement et le codage, je suis désolé je ne vais pas pouvoir vous aider, je suis trop novice en la matière ! :( Pour une meilleure connexion, je vous aurai bien suggéré de connecter votre ordinateur aux données mobiles de votre téléphone portable, mais si vous avez un forfait intéressant à ce niveau, sinon ça ne vaut pas le coup. Par contre avec javascript, vous pouvez faire plein de codage intéressant. Je voulais voir pour une formation approfondie via mon entreprise et ils proposent des formations en interne, notamment des agences comme https://www.lesveilleursdunet.com/, je vais regarder de plus près. Bon courage à vous, j'espère que vous allez trouver une solution, surtout que le télétravail c'est super important par rapport à la crise sanitaire, donc c'est frustrant de ne pas pouvoir travailler correctement.
kokonut
No0b
No0b
 
Messages: 11
Enregistré le: 17 Aoû 2020 10:36


Retourner vers Forum d'entraide : Internet et messagerie

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité

  • Publicité
cron