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

  [Opened] [résolu]Problème avec le moteur URL Significant

Posted by Dayom on 04/11/2011 16:30

Bonsoir,

J'ai fait quelques recherches et je n'ai pas trouvé de solution à mon problème, n'hésitez pas à me rediriger si une réponse a déjà été donnée :x

J'utilise le moteur d'URL significative (voilà mon config.ini.php)

;<?php die(''); ?>
startModule=bg
startAction="default:index"
[[responses]]
html5=otherHtmlResponse
[[modules]]
bg.access=2
[[urlengine]]
engine=significant
basePath = /
enableParser = off

Avec le fichier d'URLs suivant

<urls xmlns="http://jelix.org/ns/urls/1.0">
<code>
    <classicentrypoint name="index" default="true" noentrypoint="true">
	<url pathinfo="/blog/" module="bg" action="default:blog" />	
	<url pathinfo="/contact/" module="bg" action="contact:index" />
	<url pathinfo="/ressources/" module="bg" action="default:ressources" />
	<url pathinfo="/about/" module="bg" action="default:about" />
    </classicentrypoint>
</urls> </code>

Et le problème est le suivant: Mes liens sont bien déterminés par jUrl, cependant quand il s'agit d'y accéder tout est envoyé sur l'action par défaut...

En gros ça donne ça: http://bastien.pectoribus.net/

J'imagine que c'est éventuellement une question de droit, mais ce que je ne comprends pas c'est que tout fonctionnait, et que d'un coup quand j'ai rajouté la ligne "notfoundAct" dans le fichier de config (que j'ai supprimé après), les redirections ont sauté...

Par principe mon .htaccess et la zone de navigation :

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

<?php
class navZone extends jZone {
<code>
  protected function _createContent(){
    return '<nav role="navigation">
<ul>
	<li><a href="">home</a></li>
	<li><a href="'.jUrl::get("default:error404").'">blog</a></li>
	<li><a href="'.jUrl::get("contact:index").'">contact</a></li>
	<li><a href="'.jUrl::get("default:ressources").'">ressources</a></li>
	<li><a href="'.jUrl::get("default:about").'">à propos</a></li>
</ul> </nav>';
  }

} ?>

</code>

Merci d'avance, et bonne soirée )

  [Opened] Problème avec le moteur URL Significant

Reply #1 Posted by laurentj on 04/11/2011 18:14

Bonjour,

enableParser = off

il va avoir un peu de mal à savoir à quoi correspond l'url. faut laisser à on, sauf si ton htaccess converti toutes les urls en ?module=..&action=...

  [Opened] Problème avec le moteur URL Significant

Reply #2 Posted by Dayom on 04/11/2011 18:35

Effectivement ça marche, merci beaucoup, j'avais mal compris cette partie là de la documentation.

 
Page
  1. Problème avec le moteur URL Significant