laravel - Laravel 上的 url 在本地工作,但在 AWS EC2 linux centos 7 上不工作
问题描述
当我点击我网站上的登录按钮时,它会转到http://example.com/login?
预期但未找到页面。但是如果我http://example.com/index.php/login?
手动去,那么会去正确的页面“登录页面”。
在我的本地主机中,当我单击登录按钮时它可以正常工作。
- 我在 storage folder 上写了这个命令
chmod -R 777 storage
。
我不确定是否是这种情况,我是否需要将此命令写入其他文件夹?
解决方案
它的固定:)
我不得不去
cd etc/httpd/conf
接下来,
httpd.conf
通过编辑sudo vim httpd.conf
,并将其添加到文件末尾:<Directory "/var/www/html/your/laravel-project-folder/"> AllowOverride All </Directory>
- 然后重启服务器sudo systemctl restart httpd.service
推荐阅读
- javascript - 如何将随机设置的单词值分配给变量 Javascript?(不和谐 JS v12H
- sql - 在oracle中按降序对包含字符、句点和数字组合的字符串进行排序
- python - YT Data API 仅针对一个视频引发错误 403
- javascript - JavaScript - 组合 3 个数组并保持相同的索引
- sybase - 在 sybase 中:如何有条件地删除表和释放游标
- scikit-learn - 我可以将 Sklearn EllipticEnvelope 用于单变量数据吗?
- linux - 两个文件之间的字符比较
- express - sequelize 中的多对多关系不能使用包括?
- visual-studio - Visual Studio 是否有像 Visual Studio Code 一样注册的“深层链接”URL 方案(“vscode://...”)?
- android - 如果在Android中占据整个屏幕,如何滚动和查看列表视图下方的元素?