Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Problème moteur d'urls significant

Posted by Jogo on 09/07/2009 18:37

Bonjour,

J'ai précédemment utilisé jelix (1.0.3pre) pour réaliser un site web durant mon stage. D'ailleurs je me dois de féliciter tous les développeurs pour cet excellent framework.

Récemment, pour réaliser le site web de l'entreprise de mon frère, j'ai ré-utilisé la base de mon travail (surtout le back-end). J'ai donc téléchargé la dernière version (la 1.1.3). J'ai réutilisé mon module admin et mon controller principal. Tout s'est bien déroulé, la migration n'a pas eu l'air de poser problème.

Mon problème est au niveau du moteur d'urls significant. En fait, lorsque le dossier temporaire de jelix est vide (fichiers php générés supprimés) il fonctionne correctement. En revanche, à partir du moment où la première url à été appelée, toutes mènes au même controlleur et à la même fonction. En revanche le parsing d'urls marche bien : les urls sont bien écrites.

Configuration

 [urlengine]
 engine        = significant
 jelixWWWPath = "content/"
 enableParser = on
 multiview = on
 basePath = ""
 defaultEntrypoint= index
 entrypointExtension= .php

urls.xml

 <urls xmlns="http://jelix.org/ns/urls/1.0">
     <classicentrypoint name="index" default="true">
 		<url module="naturescence" />
     </classicentrypoint>
     <classicentrypoint name="admin">
         <url pathinfo="" module="admin" action="index" />
         <url pathinfo="/realisations" module="admin" action="realisations" />
         <url pathinfo="/pages" module="admin" action="pages" />
         <url pathinfo="/upload/:app" module="admin" action="upload"> 
            <param name="app" type="string" />        
         </url>        
         <url pathinfo="/upload" module="admin" action="upload" />
         <url pathinfo="/connecter" module="admin" action="login:in" />
         <url pathinfo="/deconnecter" module="admin" action="login:out" />
         <url pathinfo="/phpinfo" module="admin" action="infos" />     
     </classicentrypoint>
     <classicentrypoint name="page">
         <url handler="pages" module="pages" action="index" />
     </classicentrypoint>         
 </urls>

J'ai bien sûr un urlandler pages.urlhandler.php dans /modules/pages/classes/. Je ne pense pas que le problème vienne du urlhandler, car lorsque je supprimer le point d'entrée "page" du urls.xml, ça ne résout pas mon problème.

Pour ceux qui n'ont pas compris :

  • Lorsque j'appelle l'url http://localhost/naturescence/ le cache vide, j'arrive bien à la page d'accueil du site.
  • Lorsque j'appelle l'url http://localhost/naturescence/admin le cache de jelix vide, j'arrive bien sur mon back-end.
  • Lorsque j'apelle successivement http://localhost/naturescence/ et http://localhost/naturescence/admin, ou n'importe quelle autre url, j'arrive toujours sur la première page appelée après la suppression du cache (la page d'accueil du site dans cette exemple).

Savez-vous d'où peut venir ce problème très ennuyeux ? Parce que là je sèche.

Merci par avance pour vos éventuels éclaircissements.

  [Opened] Re: Problème moteur d'urls significant

Reply #1 Posted by laurentj on 09/08/2009 00:04

salut,

je pense que c'est ton pathinfo="" qui ne va pas. faut toujours indiquer quelque chose, ne serait-ce que "/".

  [Opened] Re: Problème moteur d'urls significant

Reply #2 Posted by Jogo on 09/09/2009 17:52

Bonjour,

Tout d'abord, merci pour cette réponse rapide.

Le site en local est sur un alias apache du nom de "naturescence", du coup j'ai mis

 basePath = "/naturescence"

Est-ce correct, parceque je n'ai aucune amélioration. Toujours le même problème. J'ai supposé qu'en parlant de pathinfo tu voulais parler du paramètre basePath.

Avez-vous des pistes ?

  [Opened] Re: Problème moteur d'urls significant

Reply #3 Posted by laurentj on 09/12/2009 22:57

non je parlais de celui là:

  <url pathinfo="" module="admin" action="index" />

faut indiquer un pathinfo.

  [Opened] Re: Problème moteur d'urls significant

Reply #4 Posted by Jogo on 09/19/2009 17:04

Bonjour, encore une fois, ça ne corrige en rien mon problème.

  [Opened] Re: Problème moteur d'urls significant

Reply #5 Posted by foxmask on 09/19/2009 17:38

quelle est la valeur du path info et l'url complete ?


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: Problème moteur d'urls significant

Reply #6 Posted by laurentj on 09/22/2009 00:18

as tu bien suivit toutes les instructions pour la migration de 1.0 à 1.1 ? comme par exemple le renommage de la section plugins en coordplugins.

pourrais-tu essayer de voir les redirections éventuelles qu'il pourrait y avoir, à l'aide de l'extension livehttpheader pour firefox, ou firebug ? tu n'aurais pas un defaut d'authentification ou un truc comme ça ?

 
Page
  1. Problème moteur d'urls significant