Ciao a tutti,

Sto sviluppando un'applicazione Laravel 8 su un server Ubuntu 22.04 con apache2 & mariadb.
Ho effettuato il deploy dell'applicazione all'interno del percorso /var/www/html e qui ho clonato dalla repo git il progetto laravel.
Ho quindi configurato il virtual host di apache2, il file .env e tutto funziona correttamente.

Ho però il seguente problema, le rotte vengono raggiunte specificando l'url completo http://IP_SITO/public/index.php/...rotte... mentre vorrei fossero raggiungibili come http://IP_SITO/...rotte...

Avete suggerimenti o consigli?

- Configurazione virtual host apache:
codice:
<VirtualHost *:80>
ServerAdmin myadmin    
ServerName myservername    
DocumentRoot /var/www/html/public    
<Directory /var/www/html/public>
Options +FollowSymlinks       
AllowOverrideAll
Requireall granted    
</Directory>
ErrorLog${APACHE_LOG_DIR}/error.log   
CustomLog${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
.htaccess
codice:
  GNU nano 6.2                                                                                         .htaccess                                                                                                  
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>


    RewriteEngine On


    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]


    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]


    # Send Requests To Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^$ public/index.php [L]
    RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
</IfModule>