在Laravel 5中从URL中删除/公共路径的最佳做法和最佳解决方案是什么?
答案 0 :(得分:-1)
我用这个解决方案解决了我的问题。
为所有laravel文件创建一个文件夹,例如“web”。
从“/ public”路径获取所有内容并移至网络的根目录(您可以删除“/ public”文件夹)。所以你的结构看起来像这样。
-- .htaccess
-- index.php
-- favicon.ico
-- ... another stuff from '/public'
-- web
-- /app
-- /config
-- .. all laravel stuff
然后只需编辑index.php
替换这个:
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
用这个:
require __DIR__.'/web/bootstrap/autoload.php';
$app = require_once __DIR__.'/web/bootstrap/app.php';
这是有效的,可能是最好的方法,你能找到的。