Projet

Général

Profil

Actions

Anomalie #1241

fermé

Probleme de chemin sur hebergement OVH

Ajouté par Bertrand Klotz il y a environ 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
21/01/2019
Echéance:
% réalisé:

0%

Temps estimé:
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


Demandes liées 1 (0 ouverte1 fermée)

Duplique Galette - Anomalie #1226: Redirection infructueuse dans certains casFerméJohan Cwiklinski05/01/2019

Actions

Mis à jour par Baptiste Doré il y a environ 5 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 environ 5 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 Bertrand Klotz il y a environ 5 ans

Merci beaucoup
Je vais tester

Mis à jour par Johan Cwiklinski il y a environ 5 ans

  • Duplique Anomalie #1226: Redirection infructueuse dans certains cas ajouté

Mis à jour par Johan Cwiklinski il y a environ 5 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

Actions

Formats disponibles : Atom PDF