首页 文章

网址与公众

提问于
浏览
0

我正在使用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 回答

  • 1

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

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

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

相关问题