In primo luogo, prendere in considerazione che questa risposta è solo per farlo funzionare, non sono sicuro di tutte le implicazioni che questo può avere in sicurezza a causa di ogni cartella nella parte pubblica del tuo sito.
In secondo luogo, ho appena provato questo con un'installazione di laravel barebones, quindi non sono sicuro se questo può avere effetti in fase di sviluppo (la mia ipotesi non è, ma non si sa mai).
1) copia tutto il contenuto della cartella public
nella cartella principale laravel (che è la vostra sottocartella)
2) A questo punto è possibile rimuovere la public
cartella vuota
3) modificare index.php
e cambiare
// --------------------------------------------------------------
// Set the core Laravel path constants.
// --------------------------------------------------------------
require '../paths.php';
a
// --------------------------------------------------------------
// Set the core Laravel path constants.
// --------------------------------------------------------------
require './paths.php';
4) Modifica paths.php e cambiare
// --------------------------------------------------------------
// The path to the public directory.
// --------------------------------------------------------------
$paths['public'] = 'public';
a
// --------------------------------------------------------------
// The path to the public directory.
// --------------------------------------------------------------
$paths['public'] = '.';
5) Modificare il file .htaccess nella cartella laravel per renderlo reindirizzare non più in pubblico
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Hi @Pierlo Upitup, come hai risolto il tuo problema. puoi spiegare in dettaglio. Saluti. –