尝试在 EC2 (aws) 上建立一个 Laravel 5.1 项目。到目前为止,我已经安装了 LAMP 堆栈(php 5.6)和 Composer 。一切似乎都进展顺利。甚至能够为 laravel 应用程序运行迁移,但是每当我尝试转到除“/”之外的任何路线时,我都会得到一个
Not Found
The requested URL /public/pricing was not found on this server.
Apache/2.4.7 (Ubuntu) Server at compute.amazonaws.com Port 80
错误。
不知道发生了什么。它在我的本地主机上使用 mamp 运行得非常好。
最佳答案
需要考虑的三件事; 1)你应该将文档根目录设置为public而不是Laravel目录。简而言之,用户应该能够访问 Laravel 目录。
2) 检查您的 Apache 查找文件或 .htaccess 以允许覆盖
AllowOverride All
3) 确保启用了 mode_rewrite
sudo a2enmod rewrite
关于php - 除 EC2 实例 AWS 上的 Laravel 5.1 之外的所有其他路由均出现 "Not Found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34112919/