Symfony 4: настройте webroot в dev, чтобы браузер мог получить доступ к файлам, созданным с помощью webpack бис - PullRequest
0 голосов
/ 27 сентября 2018
  • Я использую Windows 10 и Wampp
  • Мой корень Apache указывает на c:wamp/www
  • Мои проекты Symfony расположены по адресу c:wamp/www/my_project

В DEV я захожу на свой веб-сайт по этому адресу: http://localhost/my_project/public/index.php

Я использую WebpackEncore , и когда я загружаю свою страницу,браузер пытается загрузить ресурсы (css и js, сгенерированные в каталоге сборки) с путями, в которых отсутствует часть my_project/public, например,

http://localhost/build/app.js, но браузеры ожидают что-то вроде:

http://localhost/my_project/public/build/app.js

Я не знаком с перенаправлениями и .htaccess.Мне сказали, что я должен установить свой webroot для решения этой проблемы, поэтому я предполагаю, что если бы я сделал мой корень Apache равным my_project/public, то он бы работал, но я работаю над разными проектами и не хочу менять этот параметр каждыйраз я переключаюсь из одного проекта в другой.Может быть, это можно решить с помощью .htaccess?Или настроить что-то еще в конфиге Symfony?

1 Ответ

0 голосов
/ 27 сентября 2018

Вы должны изучить функцию Apache VirtualHost.Вы можете настроить один виртуальный хост для каждого из ваших проектов.Таким образом, все ваши проекты будут доступны.

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