Problème de gepiPath avec un serveur accessible par deux url selon que l'on est en HTTP ou en HTTPS¶
La solution à mon pb:
if($_SERVER['SERVER_NAME'] == "ssl.phpnet.org") {
$gepiPath="/sous_dossier/gepi" ;
} else if($_SERVER['SERVER_NAME'] == "clg-exemple-macommune.fr") {
$gepiPath="/gepi" ;
} else {
die("Bad host:" . $_SERVER['SERVER_NAME']);;
}
En clair un test sur le nom du serveur
Sinon ceci fonctionne aussi
if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')
{
$gepiPath="/sous_dossier/gepi";
} else {
$gepiPath="/gepi";
};
Le 13/10/13, Stephane Boireau a écrit :
Bonjour,
Le 13/10/2013 13:58, Bernard Lionne a écrit :
sebastien druesne a écrit :
Suite à des pbs rencontrés sur le serveur académique (Créteil)
Il a été décidé de placer gepi chez un Hebergeur privé.Pas de pb quand à l'accès hors ssl mais j'ai des soucis pour le ssl.
L'hebergeur nous propose un certificat partagé du coup pour accéder à
gepi
j'ai une adresse du type :https://ssl.phpnet.org/sous_dossier/gepi/login.php
alors que l'adresse de gepi hors ssl est
http://clg-exemple-macommune.fr/gepi/
et donc gepi m'indique une erreur de variable $gepipath
J'ai essayé de rentrer en dur dans connect.inc.php le chemin
https://ssl.phpnet.org/sous_dossier/gepi
Mais j'ai les mêmes soucis
Si tu as une idée je suis preneur au pire ( je sais c'est pas bien )
nous fonctionnerons sans sslMerci
Au collège Alphonse Terroir, nous sommes dans une situation similaire.
Nous avons deux adresses, toutes les deux en https ; l'une correspondant
à l'Intranet et l'autre à l'Extranet d'où deux valeurs différentes pour
la variable $gepipath. Je vous communique ci-dessous la solution qui a
été mise en place afin de résoudre ce problème.
Dans le fichier "connect.inc.php" du répertoire "secure" :
...
- Chemin relatif vers GEPI
- adresse interne
$gepiPath="";#adresse externe contenant la chaîne "alphonse..."
if (preg_match("#alphonse#", $_SERVER['SCRIPT_URI'])) {
$gepiPath="/gepi";
}...
À adapter en fonction de ce que vous retourne la variable $gepipath avec
vos deux adresses.
Updated by Stéphane Boireau almost 11 years ago · 3 revisions