Anomalie #1241
ferméProbleme de chemin sur hebergement OVH
0%
Description
Bonjour
J'ai installé Galette 0.9.2 sur un hebergement mutualisé OVH
Installation sans problème mais à la fin je n'ai pas le menu de login
Installation à la racine du serveur dans le repertoire galette
Quand je tente d'acceder au site www.xx.com/galette , j'ai un encart galette 'page non trouvée' et l'URL ci-dessous . Je soupconne un problème de chemin
https://www.xx.com/galette/webroot/https/galette/webroot//login
Si je force l'accès à https://www.xx.com/galette/webroot//login , j'ai bien la page de login mais même problème de page non trouvée
https://www.xx.com/galette/webroot/https/galette/webroot//dashboard
Quand je force l'adresse https://www.xx.com/galette/webroot//dashboard , les menus fonctionnent bien
Pouvez vous m'aider ?
Merci d'avance
Bertrand
Mis à jour par Baptiste Doré il y a presque 6 ans
J'avais le même soucis.
Problème au niveau du fichier main.inc.php
fonction getGaletteBaseUrl ligne 361.
Sur le serveur OVH mutu j'ai l'impression que $_SERVER['REQUEST_SCHEME'] n'est pas renseigné
Du coups j'ai modifié la fonction comme si dessous
function getGaletteBaseUrl(\Slim\Http\Request $request)
{
if($_SERVER['REQUEST_SCHEME'] !== ""){
$protocol = $_SERVER['REQUEST_SCHEME'];
}else{
$protocol = "http";
if(isset($_SERVER['HTTPS']) && 'on' === $_SERVER['HTTPS']){
$protocol = "https";
}
}
$url = preg_replace(
[
'|index\.php|',
'|'.$protocol . '://' . $_SERVER['HTTP_HOST'] . '(:\d+)?' . '|'
],
['', ''],
$request->getUri()->getBaseUrl()
);
if (strlen($url) && substr($url, -1) !== '/') {
$url .= '/';
}
return $url;
}
Mis à jour par Baptiste Doré il y a presque 6 ans
Un égal de trop :)
function getGaletteBaseUrl(\Slim\Http\Request $request)
{
if($_SERVER['REQUEST_SCHEME'] != ""){
$protocol = $_SERVER['REQUEST_SCHEME'];
}else{
$protocol = "http";
if(isset($_SERVER['HTTPS']) && 'on' === $_SERVER['HTTPS']){
$protocol = "https";
}
}
$url = preg_replace(
[
'|index\.php|',
'|'.$protocol . '://' . $_SERVER['HTTP_HOST'] . '(:\d+)?' . '|'
],
['', ''],
$request->getUri()->getBaseUrl()
);
if (strlen($url) && substr($url, -1) !== '/') {
$url .= '/';
}
return $url;
}
Mis à jour par Johan Cwiklinski il y a presque 6 ans
- Duplique Anomalie #1226: Redirection infructueuse dans certains cas ajouté
Mis à jour par Johan Cwiklinski il y a presque 6 ans
- Statut changé de Nouveau à Rejeté
Merci pour la proposition de correctif Baptiste, tu n'étais pas loin ;)
Ce problème est déjà corrigé, voir #1226