ciao ho un problema con Zend framework

sto cercando di capirne le basi

ho un controller IndexController:

Codice PHP:
<?php

class IndexController extends Zend_Controller_Action
{

    public function 
init()
    {
        
/* Initialize action controller here */
    
}

    public function 
indexAction()
    {
        
$this->view->assign('title''Hello World!');
        
    }
    

}
e nella sua view ho inserito questo:

Codice PHP:
<a href="<?php echo $this->url
(

    array(

        
'controller' => 'home',

        
'action'     => 'index'

    
),

    
'default',

    
true)?>"> Home</a>
poi ho creato un controller chiamato HomeController.php:
Codice PHP:
<?php

class HomeController extends Zend_Controller_Action
{
    public function 
init()
    {
      
    }
    public  function 
indexAction()
    {
          
$this->view->assign('titolo','Ottimo funziono sei in Home!!');
    }

}
con la relativa view in cui stampo titolo e basta giusto per capire un attimo come passare da un controlelr all'altro

il problema è che quando clikko sul link poi ricevo un'errore di pagina non trovata

come mai? avete delle idee?

l'indirizzo al controller di default è localhost/Pippo/public/

quindi se vado su localhost/Pippo/public/index .....il controller index viene caricato con relativa view

ma se vado su localhost/Pippo/public/home ....ricevo l'errore e il controller non viene caricato

può essere un problema di rewrite degli url?

grazie dell'attenzione