Скомпилированные ресурсы по трудностям Laravel Mix в подкаталоге - PullRequest
0 голосов
/ 03 февраля 2019

У меня проблемы со смешанными активами в подкаталоге.Я создал подкаталог, например

http://sub.project.com/{project-name}

Мне удалось с ним работать, изменив файл server.php на index.php в корневом каталоге.Затем я добавил этот .htaccess файл.

<IfModule mod_rewrite.c>
   <IfModule mod_negotiation.c>
      Options -MultiViews
    </IfModule>

   RewriteEngine On

   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)/$ /$1 [L,R=301]

   RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^ index.php [L]

   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_URI} !^/public/
   RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]

   RewriteRule ^.env - [F,L,NC]
</IfModule>

Все работает нормально, пока мне не нужно загружать скомпилированные ресурсы, такие как «шрифты» или «изображения».Есть сгенерированные флаги типа image.jpg?uniqueflag38579385.Эти вещи просто не могут быть загружены с этой .htaccess конфигурацией, и я получаю ошибку 404.Я только начал использовать функцию asset () вместо mix (), потому что с функцией mix () этот ресурс не загружается.

Пожалуйста, помогите мне с этим .htaccess.Я действительно не могу понять это.

Laravel версия 5.6

...