Problème d'url lors du choix d'sun site en mode multiste version 3.5.1

  • Paul Ochon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 6 mois #4996 par Paul Ochon
Bonjour,

En version 3.5.1, en étant connecté en administrateur, lorsque je vais sur la page "Domaines et ressources" de la catégorie "Site, domaines et ressources" et que je choisi un site j'ai une erreur "The requested URL was not found on this server".
La  page recherchée est site.fr/grr/admin_col_gauche2.php?id_site=1

Merci de votre aide et bon après midi.

Numéro de version GRR fichier : 3.5.1
Numéro de version GRR BDD : 3.5.1
Préfixe : grr
---
Système d'exploitation : Linux 3e81273755cd 5.4.0-146-generic #163-Ubuntu SMP Fri Mar 17 18:26:02 UTC 2023 x86_64
Version PHP : 8.1.17
Base de donnée : mysql 10.6.12-MariaDB-1:10.6.12+maria~ubu2004
---
Time : 1684151475
Date du serveur (Jour-Mois-Annee) : 15-05-2023. Heure : 13:51
Timezone (date_default_timezone_set) : Europe/Paris

 

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 1 an 6 mois #5000 par Yan
Bonjour,
c'est étrange.
En principe la page admin_col_gauche2.php est incluse dans la page admin_room.php, sans paramètre, donc je ne comprends pas d'où vient ce lien.
De mon côté je n'ai pas d'erreur de navigation entre ces pages.
D'après vos indications, vous êtes sur un serveur autonome, n'est-ce pas ?
Le multisite est bien activé et vous avez des sites non vides ?
Si vous pensez que tout devrait être propre dans votre installation, pouvez-vous regarder dans le code source de la page si vous retrouvez ce lien ?
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

  • Paul Ochon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 6 mois - il y a 1 an 6 mois #5001 par Paul Ochon
Bonjour Yan,

Merci pour cette réponse rapide.
Je suis effectivement sur un serveur autonome avec le module multi site d'activé.

Dans le fichier admin_room.php j'ai bien la ligne:
$grr_script_name = "admin_room.php";
pourtant la ligne
destination = "'.traite_grr_url($grr_script_name).'?id_site="+box.options[box.selectedIndex].value;
se transforme en la ligne suivant lorsque j'affiche le code source:
destination = " mon.url/grr/admin_col_gauche2.php?id_site="+box.options [box.selectedIndex].value;

J'ai pu contourner le problème en modifiant la ligne en question dans le fichier admin_room.php par:
destination = "'.traite_grr_url().'/admin/admin_room.php'.'?id_site="+box.options[box.selectedIndex].value;
Le problème doit venir de mon installation.

Merci
Dernière édition: il y a 1 an 6 mois par Paul Ochon.

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 1 an 6 mois - il y a 1 an 6 mois #5002 par Yan
Je ne pense pas que l'installation soit en cause, mais plutôt le script...
qui récupère le nom du script inclus au lieu de celui de l'appel.
Et vous avez trouvé une bonne solution !
Merci pour votre retour et la solution :-)
Après tests, je pense qu'une meilleure solution serait de calculer l'adresse de destination par :
Code:
destination = "'.traite_grr_url('/admin/admin_room.php').'?id_site="+box.options[box.selectedIndex].value;
Pouvez-vous confirmer que c'est bien pour vous aussi ? (Sur mon serveur de test, votre solution ne renvoie pas la bonne adresse.)
Dernière édition: il y a 1 an 6 mois par Yan. Raison: Solution alternative à tester

Connexion ou Créer un compte pour participer à la conversation.

  • Paul Ochon
  • Auteur du sujet
  • Nouveau membre
  • Nouveau membre
Plus d'informations
il y a 1 an 6 mois #5004 par Paul Ochon
C'est vous qui m'aviez soufflé cette solution pour un pb différent mais qui se résolvait de la même manière ( site.devome.com/fr/kunena/aide-installat...sation-reverse-proxy )

Je viens de tester votre autre solution qui fonctionne également chez moi.
Par contre j'ai un double antislash avant "admin" dans l'url mais ça fonctionne quand même : mon.site/grr //admin/admin_room.php
C'était également le cas avec ma solution d'hier.

Bonne journée
 

Connexion ou Créer un compte pour participer à la conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
Plus d'informations
il y a 1 an 6 mois #5005 par Yan
Bonjour,
effectivement, le double / n'est pas gênant, mais si vous voulez une adresse plus propre, il faudrait prendre
Code:
destination = "'.traite_grr_url('admin/admin_room.php').'?id_site="+box.options[box.selectedIndex].value;
Cordialement,
YN

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Yan