Symfony проект показывает индекс списка каталога вместо страницы индекса - PullRequest
0 голосов
/ 31 января 2020

Я новичок в Symfony, и я только что создал новый проект на Windows сервере + Php7 .3 + Apache 2.4. Папка проекта находится по адресу C: \ Apache24 \ htdocs \ symfony.

Когда я получаю доступ к этой папке из своего веб-браузера, я вижу страницу со списком каталогов, на которой должна отображаться страница указателя в папке publi c.

Вот мой код в apache :

<VirtualHost *:90>
    ServerAdmin abc@abc.com
    DocumentRoot "${SRVROOT}/htdocs/"
    ServerName localhost
    <Directory "${SRVROOT}/htdocs/symfony/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

И я попытался использовать опцию .htacess, как в Symfony директиве с установкой symfony / apache -pack, но не повезло:

<VirtualHost *:90>
    ServerAdmin abc@abc.com
    DocumentRoot "${SRVROOT}/htdocs/"
    ServerName localhost
    <Directory "${SRVROOT}/htdocs/symfony/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
  • файл .htaccess был создан в папке publi c.
  • Я тоже пытался установить демонстрационное приложение, та же проблема.
  • Wordpress или другие приложения были установлены без проблем.

Спасибо.

1 Ответ

1 голос
/ 31 января 2020

Разве DocumentRoot также не должен указывать на каталог Symfony public ?

<VirtualHost *:90>
    ServerAdmin abc@abc.com
    DocumentRoot "${SRVROOT}/htdocs/symfony/public"
    ServerName localhost
    <Directory "${SRVROOT}/htdocs/symfony/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...