Project

General

Profile

GepiPath HTTP et HTTPS » History » Version 3

Stéphane Boireau, 10/14/2013 11:33 AM

1 3 Stéphane Boireau
h1. Problème de gepiPath avec un serveur accessible par deux url selon que l'on est en HTTP ou en HTTPS
2 1 Stéphane Boireau
3
4
5
6
La solution à mon pb:
7
8
if($_SERVER['SERVER_NAME'] == "ssl.phpnet.org") {
9 2 Stéphane Boireau
 $gepiPath="/sous_dossier/gepi" ;
10
} else if($_SERVER['SERVER_NAME'] == "clg-exemple-macommune.fr") {
11 1 Stéphane Boireau
 $gepiPath="/gepi" ;
12
} else {
13
 die("Bad host:" . $_SERVER['SERVER_NAME']);;
14
}
15
16
En clair un test sur le nom du serveur
17
18
Sinon ceci fonctionne aussi
19
20
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')
21
 {
22 2 Stéphane Boireau
$gepiPath="/sous_dossier/gepi";
23 1 Stéphane Boireau
} else {
24
$gepiPath="/gepi";
25
};
26
27
28
29 2 Stéphane Boireau
Le 13/10/13, Stephane Boireau a écrit :
30 1 Stéphane Boireau
> Bonjour,
31
>
32
> Le 13/10/2013 13:58, Bernard Lionne a écrit :
33
> >sebastien druesne a écrit :
34
> >>Suite à des pbs rencontrés sur le serveur académique (Créteil)
35
> >>Il a été décidé de placer gepi chez un Hebergeur privé.
36
> >>
37
> >>Pas de pb quand à l'accès hors ssl mais j'ai des soucis pour le ssl.
38
> >>
39
> >>L'hebergeur nous propose un certificat partagé du coup pour accéder à
40
> >>gepi
41
> >>j'ai une adresse du type :
42
> >>
43 2 Stéphane Boireau
> >>https://ssl.phpnet.org/sous_dossier/gepi/login.php
44 1 Stéphane Boireau
> >>
45
> >>alors que l'adresse de gepi hors ssl est
46
> >>
47 2 Stéphane Boireau
> >>http://clg-exemple-macommune.fr/gepi/
48 1 Stéphane Boireau
> >>
49
> >>et donc gepi m'indique une erreur de variable $gepipath
50
> >>
51
> >>J'ai essayé de rentrer en dur dans connect.inc.php le chemin
52 2 Stéphane Boireau
> >>https://ssl.phpnet.org/sous_dossier/gepi
53 1 Stéphane Boireau
> >>Mais j'ai les mêmes soucis
54
> >>Si tu as une idée je suis preneur au pire ( je sais c'est pas bien )
55
> >>nous fonctionnerons sans ssl
56
> >>
57
> >>
58
> >>Merci
59
> >>
60
> >
61
> >Au collège Alphonse Terroir, nous sommes dans une situation similaire.
62
> >Nous avons deux adresses, toutes les deux en https ; l'une correspondant
63
> >à l'Intranet et l'autre à l'Extranet d'où deux valeurs différentes pour
64
> >  la variable $gepipath. Je vous communique ci-dessous la solution qui a
65
> >été mise en place afin de résoudre ce problème.
66
> >Dans le fichier "connect.inc.php" du répertoire "secure" :
67
> >...
68
> >
69
> ># Chemin relatif vers GEPI
70
> >
71
> ># adresse interne
72
> >$gepiPath="";
73
> >
74
> >#adresse externe contenant la chaîne "alphonse..."
75
> >if (preg_match("#alphonse#", $_SERVER['SCRIPT_URI'])) {
76
> >    $gepiPath="/gepi";
77
> >}
78
> >
79
> >...
80
> >
81
> >À adapter en fonction de ce que vous retourne la variable $gepipath avec
82
> >vos deux adresses.