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. Moteur d'URL significant