将Kohana部署到云机器的问题- 404


Problems with deploying Kohana to a cloud machine - 404

我已经将我所有的项目文件上传到我的云机上的目录/var/www/html/。当我通过浏览器访问这台机器的IP地址时,它向我显示了预期的页面,该页面路由到MyCtrl/index。然而,如果我手动去IPAddr/MyCtrl/index,我得到一个apache服务器404错误。其他路线也都不行。如。IPAddr/MyCtrl/someOtherAction也导致404。

主页加载的事实意味着MyCtrl/index的默认配置正在工作,但也许URL重写没有做对吗?有人能告诉我问题是否与我的bootstrap.php文件或与我的.htaccess文件,以及可能的修复?这是我第一次将应用程序部署到云计算机器上,所以我不确定问题是什么。

所以如果有人有同样的问题,这是修复:(这是考虑到所有的项目文件都在/var/www/html/

必须更改/etc/apache2/apache2.conf

来自:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

:

<Directory /var/www/>
    Options All
    AllowOverride All
    Require all granted
</Directory>

这个答案帮助了我:在此服务器上找不到请求的URL/home