Не удается получить доступ к контроллерам в Kohana, хотя работает с index.php - PullRequest
1 голос
/ 14 июня 2011

Я использую сервер Ubuntu, и у меня загружен mod_rewrite, но по какой-то причине, когда я набираю свой URL с именем контроллера.Это показывает мне:

Не найдено:

Запрошенный URL / jn / не найден на этом сервере.

Это странно, потому что яу меня есть контроллер с именем jn.

Он работает, если я перейду непосредственно к:

index.php/jn

Кроме того, почему он не посылает мне ошибку Кохана?Если я допустил ошибку в коде, он должен отправить мне ошибку Коханы, нет?

Журналы:

[error] [client 184.162.240.112] File does not exist: /var/www/jn
[error] [client 184.162.240.112] File does not exist: /var/www/favicon.ico

Заранее благодарен за любую помощь.

1 Ответ

2 голосов
/ 19 июня 2011

Для Ubuntu вам необходимо изменить конфигурацию Apache по умолчанию / etc / apache2 / sites-available / default , чтобы она выглядела следующим образом:

<Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    allow from all
</Directory>

Изменения:

  • AllowOverride от Нет до все
  • добавлена ​​строка Разрешить из всех
...