Laravel 路由在进入生产环境后返回“404 Not Found”错误

Laravel routes are returning "404 Not Found" error after moving to production

我使用 Laravel 5.2 编写了一个应用程序。它在我的本地机器上使用 XAMP 服务器开发了应用程序,一切都很好并经过测试。

现在,我准备将应用程序移至生产环境。在 Windows Server 2008 R2 上的新服务器 运行 上,我安装了 Apache 2.4.18 和 PHP 5.6.18。我启用了以下 php 个扩展程序

  1. OpenSSL PHP 扩展
  2. PDO PHP 扩展
  3. Mbstring PHP 扩展
  4. 分词器PHP扩展

我能够使用 php artisan migrate 命令来创建我的数据库。但是,我的路线都无法访问。当我转到 https://sub.example.com 时,它显示 "Laravel 5",告诉我 Laravel 已设置。

为什么我的路线都不起作用? 我走的每条路线都会收到 404 Not Found 错误。

我还需要做什么才能使路由正常工作?

我按照以下步骤解决了问题

Open apache httpd.conf and find this line :

#LoadModule rewrite_module modules/mod_rewrite.so
  1. 取消注释这一行(删除#)

  2. 保存httpd.conf

  3. 重新启动 Apache