2010-09-01 7 views
0

J'utilise kohana 2.3 et j'ai un problème avec config/routes.php.Itinéraire Question À propos de Kohana

Je redirigez www.abc.com/var1/var2 à/profil/show/var1/var2 avec cette ligne:

$config['(.*)/(.*)/'] = '/profile/show/$1/$2/)'; 

Il est Okey, mais aussi je veux rediriger www.abc.com/ var1/var2/feedbacks à/profile/feedbacks/var1/var2 mais je ne peux pas faire ça. J'utilise cette règle:

$config['(.*)/(.*)/feedbacks'] = '/profile/feedbacks/$1/$2/)'; 

Mais je ne fonctionne pas. Toujours travailler la première règle.

Répondre

3

Les routes sont chargées et vérifiées dans le même ordre qu'elles ont été ajoutées dans les fichiers de configuration. Vous devez définir des règles plus spécifiques plus près du début, et une route par défaut - à la fin de la liste des routes:

// config/routes.php 
$config['(.*)/(.*)/feedbacks'] = '/profile/feedbacks/$1/$2/)'; 
$config['(.*)/(.*)/'] = '/profile/show/$1/$2/)'; 
$config['_default'] = 'welcome';