移至生产后,Laravel路线返回“404 Not Found”错误

时间:2016-02-19 19:54:31

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

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

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

  1. OpenSSL PHP扩展
  2. PDO PHP Extension
  3. Mbstring PHP扩展
  4. Tokenizer PHP扩展
  5. 我能够使用php artisan migrate命令来创建我的数据库。但是,我的路线不可访问。当我去https://sub.example.com时,它会显示“Laravel 5”,它告诉我Laravel已经安装完毕。

    为什么我的路线没有工作? 我去的每条路线都有404 Not Found错误。

    为了让路线发挥作用我还需要做些什么?

1 个答案:

答案 0 :(得分:2)

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

Open apache httpd.conf and find this line :

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

  2. 保存httpd.conf

  3. 重启Apache