Redirection de lien externe

Jeudi 6 Octobre, 2022 09:21

162 Vues

0 Commentaires



  • Ce hack vous permettra de définir des redirections vers des liens externes en utilisant votre page de base. Il vous permet également d'utiliser des liens spécifiés dans des champs supplémentaires, par exemple http://votre site.fr/go/?http:// [XFVALUE_DOWNLOAD_LINK]

    Installation:

    1. Installez le hack via le système d'installation du plugin.
    2. Créez un dossier go à la racine du site et un fichier index.php avec le contenu, uniquement pour la redirection:
    <?php
    if( !empty($_SERVER['QUERY_STRING']) ) {
      header('Location: ' . $_SERVER['QUERY_STRING']);
    } else header('Location: /');
    ?>

    Ou un contenu contenant une page de redirection de lien distincte avec une minuterie et un style:
    <?php
    if( !empty($_SERVER['QUERY_STRING']) ) {
      echo <<<HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
      <title>Redirection vers un lien externe</title>
      <!--meta http-equiv="Content-Type" content="text/html; charset=utf-8" /-->
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <meta name="robots" content="noindex">
      <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
    </head>
    <body id="body">
      <noindex><br /><br /><center>Vous suivez un lien externe: <br /><br />
      <div id="waiting"></div>
      <noscript>Veuillez <a href="{$_SERVER['QUERY_STRING']}" rel="nofollow">cliquer ici</a> si votre navigateur ne vous a pas redirigé automatiquement!</noscript></center></noindex>
      <script type='text/jаvascript'>
      function countdown(sec) {
        sec--;
        if( sec > 0 ) {
          document.getElementById("waiting").innerHTML = 'Restant '+sec+'c.';
          window.setTimeout("countdown("+sec+")", 1000);
        } else { 
          document.getElementById("waiting").innerHTML = 'Veuillez <a href="{$_SERVER['QUERY_STRING']}" rel="nofollow">cliquer ici</a> si votre navigateur ne vous a pas redirigé automatiquement!';
          window.location.href = "{$_SERVER['QUERY_STRING']}";
        }
      }
      countdown(3); // nombre de secondes : 3 = 3 secondes.
      </script>
    </body>
    </html>
    HTML;
    } else header('Location: /');
    ?>

    3. Toujours dans le dossier go[/b , créez un fichier [b].htaccess avec le contenu:
    DirectoryIndex index.php
    RewriteEngine Off


    • Auteur: Ticcix
    • Version DLE: 14.2-15.x
    • Interface: Français


DarkLane

Rédacteur de l'article

A propos

Signature

N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.

Information

Les utilisateurs du Invités ne sont pas autorisés à ajouter des commentaires à cette publication.

Votre météo
Suivez-nos

Rejoignez-nous sur @SocialPlatforms