我使用的是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
提前感谢您的帮助。
答案 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>
变化是: