簡體   English   中英

如何使用Kohana3,base_url和mod重寫將根作為'/'

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM