2014-10-15 5 views
0

Я пытаюсь установить онлайн-проект Symfony на DEbian, и у меня есть проблема.Symfony, использование по умолчанию app.php

В моем хозяине я имею DocumentRoot /var/www/myproject/web/, и когда я отображать веб-сайт в браузере, я просто список файлов (веб-папок в Symfony)

я хочу использовать по умолчанию app.php , Как мне это сделать ?

+0

Вы уверены, что вы также загрузить файл .htaccess? –

+0

Да, у меня есть htaccess –

ответ

2

Этот случай должен обрабатываться файлом .htaccess, который вы должны иметь в своем каталоге web. Для того, чтобы сделать эту работу, необходимо иметь апач mod_rewrite включен и иметь правильную конфигурацию вашего VirtualHost: вам нужно иметь AllowOverride All в вашей Directory директивы

BTW: Ваш сервер показывает список файлов в каталоге - это считается опасными в производственном сервере. Отключите его Options -Indexes в вашей конфигурации VirtualHost.

Так конфигурация VirtualHost должна иметь (это апач 2,4 конф):

<Directory /path/to/your/web/> 
    Options -Indexes +FollowSymLinks +MultiViews 
    AllowOverride All 
    Require all granted 
</Directory> 
+0

О, да, спасибо! И есть ли способ не отображать app.php в URL-адресе? –

+0

с надлежащей конфигурацией он должен работать без 'app.php' также –

+0

Да, но когда я показываю веб-сайт, я перенаправлен на app.php –

Смежные вопросы