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

  [Opened] [Resolu] Moteur d'URL significant

Posted by julienhohm on 10/24/2017 16:26

Bonjour à tous.

J'utilise Jelix en version 1.6 pour le développement de mon projet et je suis confronté à un problème concernant la réécriture des urls. Voici ma configuration :

Dans le fichier mainconfig.ini.php :

engine=significant
enableParser=on

Dans le .htaccess dans le dossier www :

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /tourisme/www
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>

Dans mon fichiers urls.xml :

<entrypoint type="classic" name="index" default="true" noentrypoint="true">
   <url pathinfo="/" module="tourisme" action="default:home"></url>
   <url pathinfo="/activites/ajouter" module="tourisme" action="form:prepareActivity"></url>
</entrypoint>

Le problème est lorsque je fais appelle à

jUrl::get("tourisme~form:prepareActivity")

j'ai bien la bonne url qui est retourné :

localhost:8080/tourisme/www/activites/ajouter

Cependant, si j'accède à cette url, c'est bien la bonne page qui s'ouvre mais dans la barre d'adresse je me retrouve avec :

http://localhost:8080/tourisme/www/index.php?module=tourisme&action=form:showActivity

Ai-je oublié une configuration ?

Merci d'avance.

  [Opened] Moteur d'URL significant

Reply #1 Posted by laurentj on 10/25/2017 14:41

Bonjour,

Je soupçonne que dans l'action form:prepareActivity, tu rediriges vers form:showActivity, n'est-ce pas ?

Or, dans ton exemple de <entrypoint>, il n'y a pas d'url pour form:showActivity. Donc Jelix, quand il génère l'url pour form:showActivity pour faire la redirection, il génère une url "à l'ancienne".

As-tu vraiment un oubli d'url pour form:showActivity dans ton urls.xml, ou c'est juste ton exemple qui est tronqué ?

  [Opened] Moteur d'URL significant

Reply #2 Posted by julienhohm on 10/26/2017 09:07

Bonjour laurentj,

Merci pour ta réponse ! C'est effectivement ça mon problème.

Je me sens tout bête de pas avoir pensé à ça ... je croyais que c'était la configuration qui était mauvaise.

Je vais pouvoir continuer, même si ce n'était pas bloquant cela me chagrinait.

Merci encore.

 
Page
  1. Installation jcommunity avec oracle comme SGBD >
  2. Re: PB Installation TestApp >
  3. Moteur d'URL significant