Simple reescribe en Zend Framework

Esta parece una pregunta muy simple, pero solo he encontrado respuestas complicadas. Tengo una aplicación Zend Framework que requiere que los usuarios inicien sesión. LosloginAction() ylogoutAction() se definen enAuthController. Quiero permitir que los usuarios inicien sesión a través dehttp: //www.example.com/logi más bien quehttp: //www.example.com/auth/logi.

Sé que hay numerosas formas de hacer esto, las 3 que he considerado son:

.htaccess reescribirCreando un LoginController y redirigiendo indexAction () a auth / loginDefinir mis propias rutas usando Zend_Controller_Router_Rewrite.

Prefiero mantenerlo fuera del # 1 si es posible. # 2 es bastante fácil de entender, aunque parece un truco. También podría saturar el código con un grupo de clases de "Controlador" de 5 líneas. Creo que el # 3 es el camino a seguir, pero no entiendo completamente cómo usarlo de manera efectiva. Yo he tratadoUtilizando Zend_Config con RewriteRouter aunque solo definí la ruta de inicio de sesión, por lo que cada enlace se convirtió en '/ login' (creo que me faltaba una ruta predeterminada). Lo hice en mi Bootstrap.php, no estoy seguro si eso fue correcto.

¿Hay un enfoque simple que me falta? ¿Estoy usando el # 3 incorrectamente? ¿Hay tutoriales para esto que debería leer? (He visto la documentación de Zend que es buena, pero a menudo me pregunto: '¿Dónde debe ir este código: en un controlador, modelo, bootstrap, otro?')

Respuestas a la pregunta(4)

Su respuesta a la pregunta