Внутри папки Laravel 7 на сервере Ubuntu 16.04 лежит папка с Laravel 5. Родительский проект работает прекрасно, и открывается по такой ссылке:
https://mysite.ru
а проект с потомком по такой ссылке:
https://mysite.ru/test/public
как избавиться от папки public в ссылке во вложенном проекте?
Пробую править конфиги apache, но это не помогает
подскажите как настроить
/etc/apache2/sites-available/mysite.ru.conf
ErrorDocument 404 /404.php
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite.ru
ServerAlias www.mysite.ru
RewriteEngine on
DocumentRoot /var/www/html/public
<Directory "/var/www/html/public">
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
/etc/apache2/sites-available/mysite.rutest.conf
ErrorDocument 404 /404.php
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mysite.ru/test
ServerAlias www.mysite.ru/test
RewriteEngine on
DocumentRoot /var/www/html/public/test/public
<Directory "/var/www/html/public/test/public">
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>