2013-07-04 243 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規則。

注意,控制器名稱區分大小寫。

相關問題