Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'ai installé l'exemple de l'Album pour demarer ZF2.
toutes les urls fonctionnent :
../album/add
../album/edit
etc..
sauf ../album/
qui fait une erreur 404.
voila le code du module .config.php
'router' => array( 'routes' => array( 'album' => array( 'type' => 'segment', 'options' => array( 'route' => '/album[/:action][/:id]', 'constraints' => array( 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 'id' => '[0-9]+', ), 'defaults' => array( 'controller' => 'Album\Controller\Album', 'action' => 'index', ),
je ne vois ce qui cloche ?
Hors ligne
bonjour!!
tu es sur le forum zf 1.
il te faut ajouter slash à la fin de ta route:
'route' => '/album[/:action][/:id][/]',
Dernière modification par amiss (23-10-2012 19:13:43)
Hors ligne
merci
Hors ligne
de rien
Hors ligne
A noter que cette solution n'est pas idéale. En effet, avec la route :
'route' => '/album[/:action][/:id][/]',
cela signifie que les deux URL suivantes : /album/ajouter/4 et /album/ajouter/4/ vont pointer vers la même page, ce qui va provoquer du duplicate content, ce qui est très mauvais d'un point de vue référencement.
Le meilleur moyen reste de gérer ça au niveau du .htaccess, en décidant l'URL que tu préfères (avec ou sans / à la fin de l'URL), et de faire des redirections en supprimant/ajoutant le / final.
Hors ligne
bakura, c'est vrai qu'en terme de référencement nous avions une duplication de contenu ce qui est préjudiciable pour le site.merci pour la remarque
Hors ligne