无法访问Kohana中的控制器,但与index.php一起使用

时间:2011-06-14 02:23:49

标签: controller kohana-3

我使用的是Ubuntu服务器并且我加载了mod_rewrite,但出于某种原因,当我输入带有控制器名称的URL时。它告诉我这个:

  

未找到:

     

在此服务器上找不到请求的URL / jn /。

这很奇怪,因为我有一个名为jn的控制器。

如果直接进入:

,它确实有效
index.php/jn

另外,为什么不向我发送Kohana错误?如果我在代码中犯了任何错误,它应该向我发送Kohana错误,不是吗?

日志:

[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 个答案:

答案 0 :(得分:2)

对于Ubuntu,您需要修改默认的Apache configuratiopn / etc / apache2 / sites-available / default ,如下所示:

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

变化是:

  • AllowOverride 所有
  • 添加了允许来自所有