Buon giorno
sto cercando di imparare a usare il framework slim
per provarlo in funzione sul server apache locale installato sull stesso pc ho definito un virtualhost che ascolta sulla porta 8989 in localhost(così non interferisce sul virtualhost principale che uso per altri scopi) e come documentroot del virtualhost ho messo la cartella public della mia applicazione di prova
la mia app di prova è qui: /home/ilmiousername/lamiaapp/
la documentroot del virtualhost è questa: /home/ilmiousername/lamiaapp/public/
dentro la cartella “lamiaapp” ho messo il file .htaccess con questo contenuto:
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
invece dentro la cartella “lamiaapp/public” ho messo un file .htaccess con questo contenuto:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
mi sembra che funzioni con la mia app di prova, ma è solo una spece di hello world, non fa cose complicate
qualcuno mi può dire se il metodo che ho usato va bene ?
i miei dubbi principali sono questi:
1) è corretto fare in modo che la cartella public sia la documentroot del virtualhost ? forse avrei dovuto mettere “lamiaapp” ?
2) vanno bene i file .htaccess che ho inserito ?
grazie
buona serata