Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
J'ai un petit problème avec le Zend Framework ; en fait, quand je passe "index.php" dans l'URI, ça fait bugguer toute la détection de controllers/actions/... Comme un exemple sera probablement plus clair, imaginons que je veuilles accéder à l'URI suivante : http://localhost/forum/index/index/?page=testindex.php
Et bien, le testindex.php fait bugguer et voici le stack trace retourné :
Message: Invalid controller specified (ex)
Stack trace:
#0 C:\wamp\www\Projet\current\content\library\Zend\Controller\Front.php(945): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 C:\wamp\www\Projet\current\content\library\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front->dispatch()
#2 C:\wamp\www\Projet\current\content\library\Zend\Application.php(328): Zend_Application_Bootstrap_Bootstrap->run()
#3 C:\wamp\www\Projet\current\content\public\index.php(34): Zend_Application->run()
#4 {main}
Request Parameters:
Zend_Controller_Request_Http::__set_state(array(
'_paramSources' =>
array (
0 => '_GET',
1 => '_POST',
),
'_requestUri' => '/forum/index/index/?page=testindex.php',
'_baseUrl' => '/index.php',
'_basePath' => NULL,
'_pathInfo' => 'ex/index/',
'_params' =>
array (
'controller' => 'ex',
'action' => 'index',
'module' => 'default',
),
'_aliases' =>
array (
),
'_dispatched' => true,
'_module' => 'default',
'_moduleKey' => 'module',
'_controller' => 'ex',
'_controllerKey' => 'controller',
'_action' => 'index',
'_actionKey' => 'action',
))
Vous auriez une idée du souci svp ?
Merci d'avance
Dernière modification par NainTernaute (27-10-2009 10:04:37)
Hors ligne
regarde ce qu'il y a dans ton .htaccess
c'est sûrement là qu'est ton pb
je pense pour la présence en clair de index.php dans une règle.
A+JYT
Hors ligne
Hum, le .htaccess est tout classique.
SetEnv APPLICATION_ENV local-dev
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Hors ligne
Il n'a pas du la définir, je me suis pris la tête sur le même problème :
[Résolu] Problème avec les url contenant 'index.php'
Hors ligne
Erf en fait la baseUrl n'était pas définie en effet, c'est résolu grâce au lien d'OsoPardo. Merci.
Hors ligne