Symfony2 удаляет веб с URL на внешнем сервере

0

Я искал решение в течение длительного времени. Таких тем много, и я это знаю. Но я все еще не могу понять. Как удалить web -адрес из URL-адреса проекта symfony2? Я попытался сделать это с помощью htaccess следующим образом:

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ web/$1 [L]

но это не сработает. Это дает мне ошибку:

 No route found for "GET /web/"

Я действительно не могу изменить корневую директорию на этом сервере, поскольку только у меня есть разрешение FTP. У кого-нибудь есть идея?

Изменение: я также попробовал трюк, чтобы поместить все файлы из web в корневой каталог, а остальная часть проекта выше. Проблема - это самый старший каталог, к которому я имею доступ, - это корень.

Теги:
.htaccess

1 ответ

0

Вам необходимо будет обновить конфигурационный файл виртуального хоста и установить DocumentRoot для указания веб-папки.

Например, вы можете установить его как

DocumentRoot /var/www/myproject/    

но вам нужно обновить его до

DocumentRoot /var/www/myproject/web    

Более подробную информацию можно найти в кулинарной книге Symfony2 здесь

Также это остановит всех, кто пытается получить доступ к config/parameters.yml

Ещё вопросы

Сообщество Overcoder
Наверх
Меню