我已将index.php
的{{1}}从Laravel
移至/public
。现在,如果我想访问它,我也必须在/public/api
中输入index.php
。
例如,要访问资源,我必须输入URL
,否则我会获得localhost/api/index.php/resource
。
有人可以帮忙吗? 404 error
在我朋友的运行MAC的计算机上运行正常,但它在我的Windows 8计算机上无法运行:
.htaccess
答案 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。