Zend Routers ne fonctionnant pas
Bonjour à tous,
Ne connaissant pas très bien zend framework, j'essaye de mettre en place un système de routes via un fichier .ini.
En voici une partie, en sachant que le reste et du même acabit :
Citation:
routes.donjons.type = "Zend_Controller_Router_Route"
routes.donjons.route = "donjons.html"
routes.donjons.defaults.module = "Core"
routes.donjons.defaults.controller = "donjons"
routes.donjons.defaults.action = "index"
Voilà, comment s'initialise mon router dans le bootstrap de mon module Core :
Citation:
protected function _initRouter()
{
$routeConfig = new Zend_Config_Ini(
ROOT_PATH . DIRECTORY_SEPARATOR .
'application' . DIRECTORY_SEPARATOR .
'Core' . DIRECTORY_SEPARATOR .
'configs' . DIRECTORY_SEPARATOR .
'routes.ini', APPLICATION_ENV
);
Zend_Controller_Front::getInstance()
->getRouter()
->addConfig($routeConfig, 'routes');
}
L'URL-rewritting est activé via un fichier .htaccess :
Citation:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^.*$ - [L]
RewriteRule ^.*$ index.php [L]
Si je me trompe pas, en appelant la page, si je fais monsite.com/donjons.html ou monsite.com/donjons/index, çà devrait l'afficher ? Dans mon cas, j'obtiens une erreur :
Citation:
Not Found
The requested URL /public/donjons.html was not found on this server.
ou
Citation:
Not Found
The requested URL /TNA/index.php was not found on this server.
Merci d'avance pour votre aide :)
PS : Ne me demandez pas de passer sur zf2 ;p C'est pas moi qui décide la version sur laquelle je bosse :p