繁体   English   中英

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. Tokenizer 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM