[英]How to get root as '/' with Kohana3, base_url and mod rewrite
我才剛剛開始使用Kohana(3個小時前),到目前為止,它已經使我的襪子不知所措了(而且我穿着拖鞋,這非常令人印象深刻)。
現在,我有一個帶有關聯視圖和模型的控制器'Controller_FrontPage',我正在嘗試從我的網站的根目錄(例如, http : //www.mysite.com/ )訪問該控制器。 如果我從以下位置在引導程序中編輯默認控制器:
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
到'controller' => '',
我得到一個錯誤,找不到controller_(這很有意義),如果我將其更改為'controller' => '/',
我得到一個錯誤,找不到控制器_ /(這也很有意義)。
如果將'controller' => 'FrontPage',
一切正常,但是我所有的鏈接(html :: anchor(...))都指向http://www.mysite.com/FrontPage/ *。
有沒有辦法讓所有錨點都指向http://www.mysite.com/ *?
在非官方Kohana 3.0 Wiki中查看有關從URL刪除index.php文件的頁面: http : //kerkness.ca/wiki/doku.php?id=removing_the_index.php
您還想了解更多有關路線如何工作的信息,因為您不想使用路線。 通過將路線更改為
'controller' => ''
要么
'controller' => '/'
您正在中斷路由,因為路由不再指定控制器。 路線是KO3的重要組成部分,將是了解更多的好東西。 查看此URL以獲取有關路線的信息-http: //kohanaframework.org/guide/tutorials.urls
如果您有基於非官方Wiki頁面的后續問題,請告訴我。
巴特
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.