Buongiorno,
Ho l'account gratuito, è possibile cambiare il puntamento di default del DocumentRoot Apache perchè punti a /public e non alla cartella root?
Grazie,
James
Printable View
Buongiorno,
Ho l'account gratuito, è possibile cambiare il puntamento di default del DocumentRoot Apache perchè punti a /public e non alla cartella root?
Grazie,
James
Se proprio ti occorre puoi usare htaccess per riscrivere una url?
Ma più che altro specifica cosa vuoi fare? (Probabilmente non è necessario la riscrittura ma forse devi modificare il codice php).
Ciao,
Devo caricare il framework codeigniter 4 che di default ha l'index.php sotto public da cui parte tutto. Potrei modificare i percorsi ecc ma volevo evitare possibilmente.
In tal caso non devi modificare il percorso poiché potrebbero esserci problemi più avanti.
Che errore ricevi? Probabilmente il file ENV dovrà essere modificato alcune impostazioni SERVER non riflettono il tuo sito ma la configurazione principale del SERVER.
EDIT: per rimuovere il PATHINFO , cioè la cartella /index.php/ dal percorso url
Ovviamente se il file .htaccess risiede dentro la cartella public il primo slash indica la root mentre public/ il nome della cartella. Referenza https://codeigniter.com/user_guide/general/urls.htmlCodice:RewriteEngine On
RewriteBase /public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
Modificare la riscrittura https nella versione corretta per altervista invece della versione http di default.
Errato:Buono:Codice:# Rewrite "www.example.com -> example.com"
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
Codice:# Rewrite "www.example.com -> example.com"
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} https [OR]
RewriteCond %{HTTPS} !(off|0|) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]