Laravel 未在 Ubuntu 中加载内页 - 找不到 404

Posted

技术标签:

【中文标题】Laravel 未在 Ubuntu 中加载内页 - 找不到 404【英文标题】:Laravel Not loading inner pages in Ubuntu -- Not found with 404 【发布时间】:2015-06-09 10:59:56 【问题描述】:

我开发了一个 laravel Web 应用程序并在实时服务器上运行良好,现在我正在尝试将该项目迁移到本地服务器,

我使用的是 Ubuntu 14.04,内置 php、apache 和 mysql

当我指向运行良好的 localhost/xxxxxxx/(登录页面)之类的浏览器时,在登录表单中输入值后,它显示 404 Not Found 错误。

我该如何解决这个问题,请任何人帮忙..

【问题讨论】:

我在部署到在 Ubuntu 18.04 上运行的 Digital Ocean Droplet 时也遇到了这个问题 【参考方案1】:

这个问题是由于 htaccess 造成的。

运行

sudo a2enmod rewrite

在位于 /etc/apache2 的 apache2.conf 文件中也进行更改

nano /etc/apache2/apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

最后重启 Apache

sudo service apache2 restart

工作得很好。 !!!!!!

【讨论】:

只是一个小技巧,在使用sudo service apache2 restart 命令在apache2.conf 文件中应用更改后重新启动apache

以上是关于Laravel 未在 Ubuntu 中加载内页 - 找不到 404的主要内容,如果未能解决你的问题,请参考以下文章

Vue 路由器未在 Laravel 应用程序中加载页面

环境目录中的 database.php 文件未在 Laravel 4 中加载

.htaccess 未在 Ubuntu 14.04 (Apache 2.4.7) 中加载

jQuery 和 Underscore 未在 RequireJS 中加载

Qt 设计器插件未在 Eclipse CDT 中加载

webview 正在模拟器中加载,但未在设备中加载