- 1
[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
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
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.
- 1