Simple reescreve no Zend Framework

Esta parece ser uma pergunta muito simples, mas só encontrei respostas complicadas. Eu tenho um aplicativo Zend Framework que requer que os usuários façam login. OloginAction() elogoutAction() são definidos emAuthController. Quero permitir que os usuários façam login viahttp: //www.example.com/logi ao invés dehttp: //www.example.com/auth/logi.

Eu sei que existem várias maneiras de fazer isso, as três que eu considerei são:

.htaccess reescreve Criando um LoginController e redirecionando o indexAction () para auth / login Definindo minhas próprias rotas usando Zend_Controller_Router_Rewrit

Prefiro mantê-lo fora do número 1, se possível. O número 2 é fácil de entender, embora pareça um hack. Também pode confundir o código com várias classes "Controller" de 5 linhas. Eu acho que o número 3 é o caminho a percorrer, mas não entendo completamente como usá-lo efetivamente. Eu tenteiUsando o Zend_Config com o RewriteRouter embora eu tenha definido apenas a rota de login para que cada link se torne '/ login' (acho que estava faltando uma rota padrão). Eu fiz isso no meu Bootstrap.php, não tenho certeza se isso estava corret

Existe uma abordagem simples que estou faltando? Estou usando o número 3 incorretamente? Existem tutoriais para isso que eu deveria ler? (Examinei a documentação do Zend que é boa, mas muitas vezes me pergunto: 'Para onde esse código deve ir: em um controlador, modelo, bootstrap, outro?')