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

Problems with deploying Kohana to a cloud machine - 404

我已经将我所有的项目文件上传到我的云机器的目录 /var/www/html/ 中。 当我通过浏览器访问这台机器的 IP 地址时,它显示了预期的页面,该页面路由到 MyCtrl/index。 但是,如果我手动转到 IPAddr/MyCtrl/index,我会收到 apache 服务器 404 错误。 None 其他路线也有效。例如。 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>

这个答案帮助了我: Kohana The requested URL /home was not found on this server