Visualizzazione dei risultati da 1 a 3 su 3

Discussione: laravel 8 su aruba

  1. #1
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626

    laravel 8 su aruba

    Ciao a tutti.

    Ho creato un progettino con laravel 8 e dovrei spostarlo su aruba. Copiato il progetto funziona solo se vado direttamente sulla public. es www.miosito.it/public.
    C'è modo di farlo funzionare dalla root principale ?

    Ho provato mettendo questo htacces nella root:
    codice:
    <IfModule mod_rewrite.c>
       RewriteEngine on
       RewriteRule    ^$ public/    [L]
       RewriteRule    (.*) public/$1 [L]
    </IfModule>
    Ma così non mi funzionano le route...mi da sempre 404 not found.
    Qualche consiglio?

    Grazie

  2. #2
    Metti tutti i sorgenti in una sottocartella di public chiamata "sources" .

    All'interno di questa sottocartella ci metti un .htaccess con:

    codice:
    deny from all
    Poi sposti il contenuto di sources/public direttamente in public

    Modifichi il file public/index.php in modo da farlo puntare ai sorgenti nella cartella sources

    Nel metodo boot() dell'AppServiceProvider metti:

    codice:
          app()->bind('path.public', function () {
                return base_path() . '/../';
            });
    In sources/config/filesystems.php metti:

    codice:
        'links' => [
            base_path() . '/../storage' => storage_path('app/public'),
        ],
    Infine lancia il comando artisan storage:link

    Dovrebbe essere tutto.

  3. #3
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Provato...funziona!

    Tante grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.