Ресурсы и изображения Symfony4 не загружаются в среде prod - PullRequest
0 голосов
/ 19 декабря 2018

В проекте Symfony4, в среде prod с включенным webpack encore мы получаем эту ошибку:

GET http://admin.domain.com/build/app.97d835a6.css net::ERR_ABORTED 404 (Not Found)

Указанный файл app.97d835a6.css существует в папке /public/build.

.htaccess это:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} ^/public/.*\.(jpg|css|js|gif|png)$ [NC]
    RewriteRule ^(.*)$ public/build/$1

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_URI} !^.*\.(jpg|css|js|gif|png)$ [NC]
    RewriteRule ^(.*)$ /public/index.php [QSA,L]
</IfModule>

А в webpack.encore.js это код:

Encore
    // directory where compiled assets will be stored
    .setOutputPath('public/build/')
    // public path used by the web server to access the output path
    .setPublicPath('/build')
    // only needed for CDN's or sub-directory deploy
    //.setManifestKeyPrefix('build/')

Он не загружает сгенерированные активы ...есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...