Laravel 上的 url 在本地工作但不在 AWS EC2 linux centos 7 上工作
The urls on Laravel working locally but not working on AWS EC2 linux centos 7
当我点击我网站上的登录按钮时,它转到了预期的 http://example.com/login?
,但未找到该页面。但是,如果我手动转到 http://example.com/index.php/login?
,则会转到正确的页面 "login page"。
在我的本地主机上,当我点击登录按钮时它工作正常。
- 我在存储文件夹
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
当我点击我网站上的登录按钮时,它转到了预期的 http://example.com/login?
,但未找到该页面。但是,如果我手动转到 http://example.com/index.php/login?
,则会转到正确的页面 "login page"。
在我的本地主机上,当我点击登录按钮时它工作正常。
- 我在存储文件夹
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