Bonjour,
sur un site externe ils ont un lien sur une page de mon site
j'ai mis ce script pour n’autoriser que quelques pages à accéder à mapage.php
j'ai utiliser strpos pour eviter de me taper la centaine d'url du style toto.php?idc=truc01 qui repointe sur mapage.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php // Initialisation du referer if( !isset( $_SERVER['HTTP_REFERER'] ) ) { $_SERVER['HTTP_REFERER'] = "" ; } // verifie si chaine de caractere present dans les url autoriss $IsOk=false; if(strpos($_SERVER['HTTP_REFERER'],"http://provenance.html")===FALSE) $IsOk=true; if(strpos($_SERVER['HTTP_REFERER'],"browse.php?")===FALSE) $IsOk=true; if(strpos($_SERVER['HTTP_REFERER'],"quiz.php?")===FALSE) $IsOk=true; // Redirection if(!$IsOk) { header("Location:http://www.message_erreur.php"); // on le renvoie ici exit(); } ?>
mais ça me dirige de toute façon sur la page d'accueil et si je viens d'une page non autoriséé ou si je tape l'url dans la barre d'adresse ça m'envoie quant même sur la bonne page et non la page d'erreur...
est ce qu'on peut configurer le serveur apache pour filtrer / autoriser quelques url a accéder à une page déterminé ? j'ai mis un htaccess mais il ne bloque que le répertoire
en fait mon besoin est de n'autoriser que quelques url à accéder à ma page mais pas par login car les personnes qui gèrent le site externe qui accède à ma page n'accepte pas de retaper un mot de passe
merci de votre aide
Partager