Vérifier l'utilité d'une redirection d'un domaine à un autre

Bonjour,

Un de nos sites web est situé au domaine mon-domaine.tld. Nous en avons un autre, mondomaine.tld (sans tiret), qui ne fait que rediriger vers le premier via .htaccess :

##
RewriteEngine On
RewriteRule ^(.*)$ http://www.mon-domaine.tld/$1 [R=permanent]
##

Je voudrais évaluer l’utilité de cette redirection.

Sans succès, j’ai tenté d’ajouter au .htaccess un lien vers un fichier log.php, qui créerait lui un fichier texte, ou enverrait un mail à chaque utilisation de cette redirection, en me basant sur cet exemple.

Sauriez-vous m’indiquer la marche à suivre ?

Merci !

Bonjour,

Après avoir supprimé le .htaccess, vous pouvez utiliser un fichier index.php contenant le code ci-dessous pour faire un compteur très simple (le nombre de visites sera disponible dans le fichier visites.txt) et une redirection vers le site de votre choix (remplacer https://ouvaton.coop par votre domaine) :

<?php
if (file_exists('visites.txt')) {
        $fichier = fopen('visites.txt', 'r+');
        $nb_visites = fgets($fichier);
}
else {
        $fichier = fopen('visites.txt', 'a+');
        $nb_visites = 0;
}
$nb_visites++;
fseek($fichier, 0);
fputs($fichier, $nb_visites);
fclose($fichier);
header("Location: https://ouvaton.coop",TRUE,301);
exit;
1 Like

Super, merci beaucoup (pour tout) :slight_smile:

Si ça peut servir à d’autres :

Le compteur de visites ne restant pas à 0, j’ai cherché à savoir qui visitait.
Le code suivant dans index.php m’a permis de lister les ip et localisations des visiteurs (en l’occurrence, des robots d’indexation plutôt que de réels utilisateurs) :

<?php

// Source : https://stackoverflow.com/questions/409999/getting-the-location-from-an-ip-address)
// Liste les visiteurs
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}/json"));
$line = date('Y-m-d H:i:s') . " - $details->ip - $details->country - $details->city - $details->loc - $details->org - $details->hostname";
file_put_contents('visiteurs.log', $line . PHP_EOL, FILE_APPEND);

// Redirige vers le domaine utile
header("Location: http://www.mon-domaine.tld/", TRUE, 301);
exit;
1 Like