【问题标题】:Laravel routes are returning "404 Not Found" error after moving to productionLaravel 路线在投入生产后返回“404 Not Found”错误
【发布时间】:2016-06-01 12:42:26
【问题描述】:

我使用 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. Tokenizer PHP 扩展

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

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

为了让路线正常工作,我还需要做什么?

【问题讨论】:

  • 安装完 laravel 后,你把所有文件都上传到服务器了吗?
  • 是laravel的404吗?还是阿帕奇?

标签: php laravel laravel-5 laravel-routing apache2.4


【解决方案1】:

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

Open apache httpd.conf and find this line :

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

  2. 保存 httpd.conf

  3. 重启 Apache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-12
    • 2021-06-03
    • 2018-03-05
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 2012-08-16
    • 2019-12-09
    相关资源
    最近更新 更多