从Kohana 3的URI中删除“ / index /”

|| 截至目前,我所有的控制器都按以下方式映射:
http://example.com/index/index
http://example.com/index/services
http://example.com/index/contact
我想要做的是将URI的配置更改为如下所示:
http://example.com/index
http://example.com/services
http://example.com/contact
这是我的
.htaccess
文件
# Turn on URL rewriting
RewriteEngine On

# Installation directory
RewriteBase /

# Protect hidden files from being viewed
<Files .*>
        Order Deny,Allow
        Deny From All
</Files>

# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\\b.* index.php/$0 [L]

# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT,L]
我的
bootstrap.php
拥有以下东西:
Kohana::init(array(
    \'base_url\'   => \'/\',
    \'index_file\' => FALSE
));
如何做到这一点?     
已邀请:
您的.htaccess代码看起来不错。检查您的Apache配置是否正确: Kohana URL重写 另外,您需要编辑application / bootstrap.php并在其中设置初始化变量。
Kohana::init( array(
\'base_url\' => \'/\',
\'index_file\' => FALSE,
) );
您可能需要查看用户指南,其中有一个页面仅用于此设置。 http://kohanaframework.org/3.0/guide/kohana/tutorials/clean-urls     
我假设您在Controller_Index中使用action_index,action_services和action_contact。 如果是这样,您所需要做的就是从路由中删除控制器部分(在bootstrap.php中)
Route::set(\'posttype\', \'<param>\', array(\'action\' => \'index|services|contact\'))
  ->defaults(array(
  \'controller\'=> \'index\',
  \'action\' => \'index\'
  )); 
    

要回复问题请先登录注册