我正在使用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文件位于公用文件夹
中如何解决此问题,如果是,我可以更改资产路径请告诉我资产定义的位置
由于
答案 0 :(得分:1)
Laravel旨在运行公共目录中的代码,因此.env
等文件可以免受公共访问。您的服务器应指向public
文件夹。
但是,如果要更改公共URL,可以编辑index.php文件并指定自己的路径:
// add after $app = require_once... in index.php
$app->bind('path.public', function() {
return __DIR__;
});