我已经将我所有的项目文件上传到我的云机上的目录/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