Projet

Général

Profil

GepiPath HTTP et HTTPS » Historique » Version 1

Stéphane Boireau, 14/10/2013 11:30

1 1 Stéphane Boireau
h1. GepiPath HTTP et HTTPS
2
3
4
5
6
Bonjour
7
La solution à mon pb:
8
9
if($_SERVER['SERVER_NAME'] == "ssl.phpnet.org") {
10
 $gepiPath="/cr90/gepi" ;
11
} else if($_SERVER['SERVER_NAME'] == "clg-republique-bobigny.fr") {
12
 $gepiPath="/gepi" ;
13
} else {
14
 die("Bad host:" . $_SERVER['SERVER_NAME']);;
15
}
16
17
En clair un test sur le nom du serveur
18
19
Sinon ceci fonctionne aussi
20
21
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')
22
 {
23
$gepiPath="/cr90/gepi";
24
} else {
25
$gepiPath="/gepi";
26
};
27
28
29
Merci à Stéphane et Bernard pour leur réponses
30
31
-- 
32
Cordialement,
33
34
Sébastien Druesne
35
Professeur de Technologie
36
Membre du GREID Technologie
37
Responsable TICE
38
Collège République Bobigny
39
40
http://www.clg-republique-bobigny.fr
41
42
43
44
45
Le 13/10/13, Stephane Boireau <stephane.boireau@ac-rouen.fr> a écrit :
46
> Bonjour,
47
>
48
> Le 13/10/2013 13:58, Bernard Lionne a écrit :
49
> >sebastien druesne a écrit :
50
> >>Suite à des pbs rencontrés sur le serveur académique (Créteil)
51
> >>Il a été décidé de placer gepi chez un Hebergeur privé.
52
> >>
53
> >>Pas de pb quand à l'accès hors ssl mais j'ai des soucis pour le ssl.
54
> >>
55
> >>L'hebergeur nous propose un certificat partagé du coup pour accéder à
56
> >>gepi
57
> >>j'ai une adresse du type :
58
> >>
59
> >>https://ssl.phpnet.org/cr90/gepi/login.php
60
> >>
61
> >>alors que l'adresse de gepi hors ssl est
62
> >>
63
> >>http://clg-republique-bobigny.fr/gepi/
64
> >>
65
> >>et donc gepi m'indique une erreur de variable $gepipath
66
> >>
67
> >>J'ai essayé de rentrer en dur dans connect.inc.php le chemin
68
> >>https://ssl.phpnet.org/cr90/gepi
69
> >>Mais j'ai les mêmes soucis
70
> >>Si tu as une idée je suis preneur au pire ( je sais c'est pas bien )
71
> >>nous fonctionnerons sans ssl
72
> >>
73
> >>
74
> >>Merci
75
> >>
76
> >
77
> >Au collège Alphonse Terroir, nous sommes dans une situation similaire.
78
> >Nous avons deux adresses, toutes les deux en https ; l'une correspondant
79
> >à l'Intranet et l'autre à l'Extranet d'où deux valeurs différentes pour
80
> >  la variable $gepipath. Je vous communique ci-dessous la solution qui a
81
> >été mise en place afin de résoudre ce problème.
82
> >Dans le fichier "connect.inc.php" du répertoire "secure" :
83
> >...
84
> >
85
> ># Chemin relatif vers GEPI
86
> >
87
> ># adresse interne
88
> >$gepiPath="";
89
> >
90
> >#adresse externe contenant la chaîne "alphonse..."
91
> >if (preg_match("#alphonse#", $_SERVER['SCRIPT_URI'])) {
92
> >    $gepiPath="/gepi";
93
> >}
94
> >
95
> >...
96
> >
97
> >À adapter en fonction de ce que vous retourne la variable $gepipath avec
98
> >vos deux adresses.
99
> >
100
> >En espérant que cela vous aidera.
101
>
102
> Si cela fonctionne pour Sébastien, il serait peut-être intéressant de rédiger un article sur le sujet dans la page
103
> http://www.sylogix.org/projects/gepi/wiki/InstallationEtMiseAJour
104
>