Project

General

Profile

Actions

Anomalie #1241

closed

Probleme de chemin sur hebergement OVH

Added by Bertrand Klotz over 3 years ago. Updated over 3 years ago.

Status:
Rejeté
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
01/21/2019
Due date:
% Done:

0%

Estimated time:
Version utilisée:

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


Related issues 1 (0 open1 closed)

Is duplicate of Galette - Anomalie #1226: Redirection infructueuse dans certains casFerméJohan Cwiklinski01/05/2019

Actions
Actions #1

Updated by Baptiste Doré over 3 years ago

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;
}
Actions #2

Updated by Baptiste Doré over 3 years ago

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;
}

Actions #3

Updated by Bertrand Klotz over 3 years ago

Merci beaucoup
Je vais tester

Actions #4

Updated by Johan Cwiklinski over 3 years ago

  • Is duplicate of Anomalie #1226: Redirection infructueuse dans certains cas added
Actions #5

Updated by Johan Cwiklinski over 3 years ago

  • Status changed from Nouveau to Rejeté

Merci pour la proposition de correctif Baptiste, tu n'étais pas loin ;)

Ce problème est déjà corrigé, voir #1226

Actions

Also available in: Atom PDF