在的Kohana 3bootstrap.php
可以定義base_url
:如何獲得的Kohana BASE_URL模板
Kohana::init(array(
'base_url' => '/foo/',
));
這通常意味着也移動/js/
,/css/
等媒體到基地類似DIR /foo/js/
,/foo/css/
。我的問題不是討論這樣的好壞。
是否有內置在Kohana中方式從模板(就像在Django的可以使用{{ MEDIA_URL }}css/
)訪問BASE_URL?
我的網站被放置在域根目錄中,隱藏了「/ index.php /」URL部分(衆所周知的方式)。 'URL :: base()'給出'/'和'URL :: site()'給出'/ index.php /' - 這些都沒什麼用處,我會說... – Ivan 2014-02-19 02:47:50
我發現'URL :: site('myfolder','http');'幾乎可以滿足我的需求,但它還是增加了'/ index.php /',它可以將所有內容都剎住。我需要的東西就像'http:// example.com/myfolder /',但它給了我'http:// example.com/index.php/myfolder /' – Ivan 2014-02-19 02:53:12
這是由於你配置了'index_file'選項在您的應用程序配置/引導程序中。請參閱:http://kohanahanaworkwork.org/3.0/guide/kohana/tutorials/clean-urls – Lethargy 2014-02-27 14:47:01