Laravel - 从URL中删除/公开的最佳解决方案

时间:2015-05-06 12:40:07

标签: url laravel

在Laravel 5中从URL中删除/公共路径的最佳做法和最佳解决方案是什么?

1 个答案:

答案 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';

这是有效的,可能是最好的方法,你能找到的。