У меня есть 3 приложения php на одном сервере. Я не могу изменять какие-либо файлы apache. Как я могу установить .htaccess для удаления веб-папки / папки с URL-адреса?
192.168.45.54/app1/
192.168.45.54/app2/
192.168.45.54/app3/web - I want to change it to 192.168.45.54/app3/
По адресу 192.168.45.54/app3/web/ все работает нормально. Но как я могу удалить веб / с URL?
Я создал файлы .htaccess:
RewriteEngine On
RewriteBase /app3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
Но когда я перехожу к 192.168.45.54/app3/ в файлах журнала Symfony, у меня возникает ошибка:
No route found for "GET /app3/"
Я использую Symfony в версии 3.4. Я думаю, что проблема в .htaccess, расположенном в каталоге / web ... Как правильно настроить .htaccess?
Я не могу создать виртуальный хост, потому что у меня нет доступа к серверу ...
Это решение, но мне нужно понять, как это сделать с помощью .htaccess





Вам необходимо сделать каталог web/ корневым каталогом документов вашего веб-сайта. Если у вас есть прямой доступ к конфигурации виртуального хоста веб-сервера, измените корень документа на следующую строку и перезапустите Apache:
DocumentRoot /path/to/symfony/web/
Если вы не можете напрямую изменить файл виртуального хоста, ваш хостинг-провайдер обычно дает вам возможность изменить корень документа с помощью какого-либо онлайн-инструмента.
Я знаю о DocumentRoot и конфигурации apache. У меня нет доступа к части сервера, потому что данные на нем защищены - политика компании ... и я не могу изменить корневой каталог своего веб-сайта, потому что на том же хосте / домене работают другие приложения, например: 192.168.45.54 / app1 /; 192.168.45.54/app2/; 192.168.45.54/app3/; - это не моя идея, и я не принимаю решений, чтобы ее изменить. Итак, можно ли создать .htaccess, как я описал в моем первом посте?
Сможете ли вы установить приложение Symfony на один уровень ниже текущего корня документа и поместить содержимое каталога web/ в корень документа?
к сожалению, у меня нет доступа к каталогам ниже 192.168.45.54/app3/
Может быть, вы можете просто сделать символическую ссылку?