Redirection de lien externe

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

Information

Les visiteurs appartenant au groupe Invités ne peuvent pas laisser de commentaires sur cette publication.

Votre météo
Suivez-nos

Rejoignez-nous sur @SocialPlatforms