Kohana_HTTP_Exception [404]:在此服务器上找不到请求的URL Dave

时间:2013-07-04 14:35:08

标签: php kohana kohana-3

之前已经提出类似的问题,但解决方案对我没有帮助。我在application / classes / Controller /文件夹中创建了一个文件“dave.php”,我也重命名了控制器。这是dave.php文件中的代码:

<?php defined('SYSPATH') OR die('No Direct Script Access');

Class Controller_Dave extends Controller
{
public function action_index()
{
    echo 'hello, world!';
}
}

kohana / index.php / dave - 但我仍然在犯这个错误。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

您似乎使用Kohana 3.3,因此文件名应为Dave.php而不是dave.php

答案 1 :(得分:0)

那是我的htaccess

  

RewriteEngine On

     

RewriteBase /

     

RewriteRule ^(应用程序|模块|系统) - [F,L]

     

RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}   !-d

     

RewriteRule。* index.php / $ 0 [PT,L]

检查,是apache mod_rewrite启用并加载到phpinfo(); 在我的情况下,我只是在apache上启用mod_rewrite。

 sudo a2enmod rewrite 

而不是重启

sudo systemctl restart apache2

检查.htaccess规则。

请注意,控制器名称区分大小写。