2013-07-04 214 views
0

以前曾询问过类似的问题,但解决方案对此没有帮助。我在application/classes/Controller /文件夹中创建了一个“dave.php”文件,并且我也重命名了控制器。下面是dave.php文件中的代码:Kohana_HTTP_Exception [404]:在此服务器上找不到请求的URL Dave

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

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

的Kohana/index.php文件/戴夫 - 但我仍然歌厅的错误。任何想法为什么?

+0

我认为你的控制器文件夹需要放在较低的位置 – chrislondon

+0

永不假定不区分大小写 –

回答

5

看来你使用Kohana的3.3,因此文件名应该是Dave.phpdave.php

+1

谢谢!如果我可以的话,我会投你的答案:)) – Davit

0

这是我的htaccess

RewriteEngine叙述在

RewriteBase/

重写规则^(应用程序|模块|系统) - [F,L]

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

重写规则。*的index.php/$ 0 PT,L]

检查,是apache的mod_rewrite的启用和加载的phpinfo(); 在我的情况下,我只是在Apache中启用mod_rewrite。

sudo a2enmod rewrite 

,比重启

sudo systemctl restart apache2 

检查的.htaccess规则。

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

相关问题