2010-06-06 4 views
0

Je n'ai juste commencé à utiliser Kohana (il y a 3 heures), et jusqu'à présent, il est époustouflé mes chaussettes (et je porte des pantoufles, de sorte que est assez impressionnant).Comment obtenir racine «/» avec Kohana3, base_url et mod rewrite

En ce moment, j'ai un contrôleur 'Controller_FrontPage' avec les vues et les modèles associés et j'essaie de le rendre accessible depuis la racine de mon site Web (par exemple, http://www.mysite.com/). Si je modifie le contrôleur par défaut dans le bootstrap de:

Route::set('default', '(<controller>(/<action>(/<id>)))') 
->defaults(array(
    'controller' => 'welcome', 
    'action'  => 'index', 
)); 

à 'controller' => '', je reçois une erreur, n'a pas pu trouver controller_ (ce qui est logique), et si je change à 'controller' => '/', je reçois une erreur, n'a pas pu trouver controller_/(ce qui a aussi du sens).

Si je mets 'controller' => 'FrontPage', tout fonctionne bien, mais tous mes liens (html :: anchor (...)) pointent vers http://www.mysite.com/FrontPage/ *.

Est-il possible d'avoir toutes les ancres pointent vers http://www.mysite.com/ *?

Répondre

1

Jetez un oeil à cette page dans le Kohana 3.0 non officiel Wiki sur la suppression du fichier index.php de l'URL: http://kerkness.ca/wiki/doku.php?id=removing_the_index.php

Vous aurez aussi envie d'en apprendre davantage sur la façon dont les routes fonctionnent comme l'approche que vous êtes prendre avec des routes n'est pas ce que vous voulez faire. En changeant l'itinéraire vers

'controller' => '' 

ou

'controller' => '/' 

vous enfreignez la route parce que la route ne spécifie un contrôleur. Les routes sont une partie très puissante de KO3 et seront une bonne chose pour en savoir plus. Jetez un oeil à cette URL pour plus d'informations sur les itinéraires - http://kohanaframework.org/guide/tutorials.urls

Faites-moi savoir si vous avez des questions de suivi basées sur la page Wiki non officielle.

Bart