2013-07-04 5 views
0

Аналогичный вопрос был задан раньше, но решение этого не помогло мне. Я создал файл «dave.php» в приложении/classes/Controller/folder, и я также переименовал контроллер. Вот код в 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!'; 
} 
} 

Кохан/index.php/Дэйв - но я до сих пор адресность этой ошибки. Любые идеи почему?

+0

Я думаю, что ваша папка с контроллером должна быть ниже обсаженной – chrislondon

+0

никогда не предполагайте нечувствительность к регистру –

ответ

5

кажется, что вы используете Kohana 3.3, так что имя файла должно быть Dave.php не dave.php

+1

Спасибо! Я бы проголосовал за ваш ответ, если бы мог :)) – Davit

0

Это мой Htaccess

RewriteEngine На

RewriteBase/

RewriteRule^(приложение | модули | система) - [F, L]

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

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

Проверить, является Apache mod_rewrite включения и загружены в phpinfo(); В моем случае я только что включил mod_rewrite в apache.

sudo a2enmod rewrite 

и чем рестарта

sudo systemctl restart apache2 

правила проверки .htaccess.

И обратите внимание, что имена контроллеров являются чувствительностью к регистру.

Смежные вопросы