我尝试在主机服务器上部署我的laravel项目。所以我上传了我的主机服务器上的Laravel Project文件夹中包含的所有文件。但是当我检查网址时,我无法使用我的项目,就像我在我的本地主机上一样。我只有主页,当我尝试访问其他页面时,服务器返回404找不到。
我真的不知道该怎么办?
任何建议,谢谢!
答案 0 :(得分:0)
在您解决此问题时,有几件事需要检查:
兼容的环境
如果您的主机使用的Web服务器软件(Apache,Nginx等)不是您在开发环境中使用的软件,请查看Laravel文档,以获取有关配置Laravel与主机Web服务器一起运行的信息。
<强>路由强>
确保已部署.htaccess文件。该文件位于public
目录中。它负责将所有URL映射到主Laravel路由器。
已部署的文件
验证主机服务器上的所有其他文件是否与开发环境中的文件匹配。在部署新项目时,错过文件或整个目录的情况并不少见。
<强>登录强>
如果问题仍未解决,请访问主机的日志文件,并检查尝试访问站点时记录的错误。您经常可以在日志文件中找到引导您解决特定问题的线索。
答案 1 :(得分:0)
听起来您已将其部署到非Apache网络服务器上,因此没有使用.htaccess重写。
如果是nginx,则需要将以下重写添加到vhost配置中。
location / {
try_files $uri $uri/ /index.php?$query_string;
}