Apache没有为Laravel正确路由

时间:2014-05-28 20:30:30

标签: laravel laravel-routing

我已将index.php的{​​{1}}从Laravel移至/public。现在,如果我想访问它,我也必须在/public/api中输入index.php

例如,要访问资源,我必须输入URL,否则我会获得localhost/api/index.php/resource

有人可以帮忙吗? 404 error在我朋友的运行MAC的计算机上运行正常,但它在我的Windows 8计算机上无法运行:

.htaccess

1 个答案:

答案 0 :(得分:1)

我强烈建议您不要这样做,因为我没有理由认为您应该更改index.php文件的放置位置。在制作应用程序时,您可能会遇到其他问题。据说你需要修改index.php文件以包含以下行。注意额外的../,因为你把它移到了一个目录。

require __DIR__ . '/../../bootstrap/autoload.php';

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

还要确保.htacess文件与index.php文件放在同一文件夹中。

我还应该注意到你根本不需要修改.htacess文件。

删除
RewriteBase /api/

来自.htacess。