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的主要内容,如果未能解决你的问题,请参考以下文章
环境目录中的 database.php 文件未在 Laravel 4 中加载
.htaccess 未在 Ubuntu 14.04 (Apache 2.4.7) 中加载