【问题标题】:laravel 5 ,requested url was not found on this server?laravel 5,在此服务器上找不到请求的 url?
【发布时间】:2015-12-17 01:33:16
【问题描述】:

我正在尝试将我的 laravel 5 项目上传到 Apache/2.4.7 (Ubuntu) Server 的 xxx.xx.x.xx 端口 80

当我使用 xxx.xx.x.xx/project/public 浏览我的网站时,着陆页工作正常。

但是当我尝试登录时,它会抛出这个错误,

在此服务器上找不到请求的 URL xxx.xx.x.xx/project/public/auth/login

但是当我尝试这个 xxx.xx.x.xx/project/public/index.php/auth/login 时,它会抛出 View [app] not found。

我尝试在 htaccess 文件上使用 RewriteBase 还编辑了 public/index.php 文件并更改了以下几行...

需要 __DIR__.'/../bootstrap/autoload.php';
需要 __DIR__.'/../project/public/bootstrap/autoload.php';

$app = require_once __DIR__.'/../bootstrap/app.php';

$app = require_once __DIR__.'/../project/public/bootstrap/app.php';

什么都没用!!

我知道这是一个较老的话题,但我没有找到解决方案。

寻找您的建议。

【问题讨论】:

  • 您在共享主机上吗?

标签: apache .htaccess url mod-rewrite laravel-5


【解决方案1】:

您正在开发哪个版本的 Laravel?我在 5.1 LTS 上遇到了身份验证问题。标准配置没有问题(从未接触过 htaccess 或配置文件)。

我可以建议在您的服务器上尝试使用新的 Laravel 软件包进行新的安装而不进行修改,看看它是否有效。

这可能会有所帮助:Laravel 5.1 Authentication documentation

【讨论】:

  • 已经尝试过使用新源但无法正常工作,我正在使用 Laravel 5。
  • 你可以试试这个教程:link
【解决方案2】:

尝试启用 Apache 重写模块。在命令行中运行:

a2enmod rewrite

之后别忘了重启 Apache。

service apache2 restart

【讨论】:

    猜你喜欢
    • 2016-12-21
    • 2016-07-23
    • 1970-01-01
    • 2017-12-26
    • 2015-03-30
    • 2016-11-23
    • 2017-03-21
    • 2010-10-16
    • 1970-01-01
    相关资源
    最近更新 更多