网址与公众

时间:2016-03-07 10:06:27

标签: laravel url laravel-5

我正在使用laravel并在服务器上部署我的应用程序 应用程序文件夹路径/ var / www / app

所以当我用public运行url时,css会加载。 http://xxx.xxx.xxx.xxx/app/public/

但是当我从url中删除public时,css将无法加载。 http://xxx.xxx.xxx.xxx/app/

Css和js文件位于公用文件夹

如何解决此问题,如果是,我可以更改资产路径请告诉我资产定义的位置

由于

1 个答案:

答案 0 :(得分:1)

Laravel旨在运行公共目录中的代码,因此.env等文件可以免受公共访问。您的服务器应指向public文件夹。

但是,如果要更改公共URL,可以编辑index.php文件并指定自己的路径:

// add after $app = require_once... in index.php
$app->bind('path.public', function() {
    return __DIR__;
});