Php 路由包括/索引

Php 路由包括/索引,php,kohana,kohana-3,Php,Kohana,Kohana 3,所以我想知道在action\u index()函数中,为什么kohana在url的末尾包含索引词 所以结果是这样的:controller\u name/action\u name,但我不想index出现在那里。如何禁用ifaction\u index()?您可以轻松地从url中删除index.php。打开应用程序/bootstrap.php文件,并将索引文件设置为false Kohana::init(array( 'base_url' => '/kohana/', 'ind

所以我想知道在
action\u index()
函数中,为什么kohana在url的末尾包含索引词


所以结果是这样的:
controller\u name/action\u name
,但我不想
index
出现在那里。如何禁用if
action\u index()

您可以轻松地从url中删除
index.php
。打开
应用程序/bootstrap.php
文件,并将
索引文件设置为
false

Kohana::init(array(
    'base_url' => '/kohana/',
    'index_file' => FALSE
));

您需要在您的路线中选择这样的操作

Route::set('home', 'home(/<action>)')
        ->defaults(array(
            'controller' => 'Home',
            'action' => 'index'
        ));
Route::set('home'、'home(/)')
->默认值(数组)(
“控制器”=>“主控制器”,
'操作'=>'索引'
));

现在两个
http://domain_name/home/index
http://domain_name/home
将触发
action\u index

“index”而不是“index.php”。如果设置,默认操作是
index
,因此url中不需要它。在
bootstrap.php
文件中检查它。