Page de redirection avec variable serveur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Page de redirection avec variable serveur

Re: Page de redirection avec variable serveur

par AB » 13 sept. 2010, 17:09

Normalement sur un serveur mutualisé, si tu mets ton site dans le répertoire www, la variable $_SERVER['SERVER_NAME'] te renverra ce que tu attends - c'est en local que les choses peuvent paraître bizarres pour la raison qu'à indiqué Nours312.

Re: Page de redirection avec variable serveur

par Nours312 » 13 sept. 2010, 16:46

Comment cela va t'il se passer quand je serai en ligne. Que va ramener $_SERVER['SERVER_NAME'] ?
Si ton site est à la racine de l'hébergement : tonsite.truc/ ça va te retourner "tonsite.truc"
Que dois je utiliser pour ramener l'utilisateur à la racine du site et non pas du serveur ?
Savoir ou se situe ton site !.. :)

Re: Page de redirection avec variable serveur

par Babali » 13 sept. 2010, 16:31

Comment cela va t'il se passer quand je serai en ligne. Que va ramener $_SERVER['SERVER_NAME'] ?
Que dois je utiliser pour ramener l'utilisateur à la racine du site et non pas du serveur ?

Re: Page de redirection avec variable serveur

par Nours312 » 13 sept. 2010, 16:23

slt !...

Tu as utilisé la bonne variable pour renvoyer l'utilisateur à la racine du serveur !..

MAIS ton site n'étant pas à la racine du serveur, il faut que tu y ajoute le nom du dossier qui contient ton site !...

Page de redirection avec variable serveur

par Babali » 13 sept. 2010, 12:12

Bonjour,

Afin de "sécuriser" certains de mes répertoires et sous-repertoires (répertoires d'include et de javascript par exemple), je souhaite mettre une page qui redire automatiquement les visiteurs qui se positionnerait directement dessus
Ma page nommée index.php contient ce code :
$host  = $_SERVER['SERVER_NAME'];
$extra = 'index.php';
header("Location: http://$host/$extra");
exit;
Or en testant en local, $_SERVER['SERVER_NAME'] me ramène http://127.0.0.1 et non pas "http://127.0.0.1" et non pas "http://127.0.0.1/monsite"

Savez vous quelle variable utiliser pour récupérer l'adresse racine du site ?