【问题标题】:404 request not found (routing not working) when navigating in Laravel website after deploment部署后在 Laravel 网站中导航时找不到 404 请求(路由不起作用)
【发布时间】:2021-12-09 21:57:45
【问题描述】:

我刚刚在主机上部署完我的 Laravel 项目,我将公用文件夹文件上传到 public_html 并在文件旁边上传了整个项目文件夹 fodler_name, 因此,当您输入public_html 时,您可以在folder_name 文件夹旁边找到公共文件 我编辑了index.php

require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

到这里

require __DIR__.'/aqaraty/vendor/autoload.php';
$app = require_once __DIR__.'/aqaraty/bootstrap/app.php';

我编辑了.env APP_URL 以及端口和所有内容 但是路由无缘无故无法正常工作,主页工作正常,但是当导航到任何链接时,它会显示 404 请求未找到,请帮助

【问题讨论】:

  • 你试过php artisan route:cache 吗?
  • 我已经部署了应用程序,我在哪里可以输入这个?
  • 你可以在服务器上运行它,在 web 应用程序的根目录中

标签: laravel routes


【解决方案1】:

这是因为您设置了错误的路线。

你的项目结构是:

root
 | aqaraty
 | public_html
   | index.php

改变这个:

require __DIR__.'/aqaraty/vendor/autoload.php';
$app = require_once __DIR__.'/aqaraty/bootstrap/app.php';

到这里:

require __DIR__.'/../aqaraty/vendor/autoload.php';
$app = require_once __DIR__.'/../aqaraty/bootstrap/app.php';

【讨论】:

    猜你喜欢
    • 2020-03-26
    • 2019-12-15
    • 2011-01-25
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 2021-09-04
    相关资源
    最近更新 更多