2017-08-31 184 views
0

我开发了一个具有默认目录结构的项目。Laravel项目目录结构

但在生产上,我不希望公开URL。

可以做些什么?

我试着改变应用程序的路径,但仍然无法正常工作。

+1

检查这些:https://stackoverflow.com/questions/28364496/laravel-5- remove-public-from-url –

+0

弱点问题。 \t 什么这可能是不安全的,确保没有人不能请求你的.env文件,如果你这样做,除非你确定人们以明文形式查看你的数据库密码;) - GabLeRoux 15年3月7日3:35 \t 如果您使用root ie的相对路径引用您的资产,这将不起作用。 “/assets/styles.css”等。我仍然努力寻找最好的方式来部署它在服务器 - Ghazanfar Mir 15年3月17日在12:53 –

+0

可能重复的[Laravel 5 - 删除公共URL](https://stackoverflow.com/questions/28364496/ laravel-5 - 删除 - 公共来自-URL) – Troyer

回答

0

只需复制index.php.htaccess文件从public目录并将其粘贴到项目根folter。

然后改变引导路径项目的根文件夹index.php文件像下面,

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

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