Настройка Apache для Symfony

Я использую Symfony 3.4 и Apache 2.4 (в Ubuntu); и я пытаюсь запустить мой проект Symfony через Apache вместо встроенного сервера. Я отредактировал файл.conf по умолчанию в папке "sites-available" следующим образом:

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/my_project/web
<Directory /var/www/html/my_project/web>
    AllowOverride All
    Require all granted
    Allow from All
    <IfModule mod_rewrite.c>
        Options -MultiViews
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ app.php [QSA,L]
    </IfModule>
</Directory>

При попытке любого маршрута все, что я получаю, является ошибкой "запрошенный URL не найден". Просто переход на localhost приводит меня к app.php, который, очевидно, ничего не делает. Я всегда перезагружал apache после каждого редактирования. Что мне не хватает (кроме мозга)?

0 ответов

Если вы используете композитор (по умолчанию для проектов Symfony), вы можете просто сделать composer require symfony/apache-pack, который должен установить рабочий файл.htaccess по умолчанию в ваш public каталог.

Другие вопросы по тегам