rewrite

Mattepuffo's logo
Rimuovere public dagli url in Laravel e Apache

Rimuovere public dagli url in Laravel e Apache

Laravel, come penso anche altri framework del genere, utilizza una cartella public dove inserire tutti i files del sito.

Questo perchè parte dal presupposto che poi si imposti la webroot del server puntandola a public.

Ma non tiene conto di due cose:

  • non è detto che possiamo fare questa modifica (vedasi hosting condivisi)
  • non è detto che vogliamo farlo

Mattepuffo's logo
Correggere Errore 404 in Lumen e Apache

Correggere Errore 404 in Lumen e Apache

Lumen è un micro-framewrok basato su Laravel, e io lo sto usando per creare un web service.

Una volta installato e creato un progetto con composer, sono andato in https://www.sito.it/api/public e tutto ha funzionato.

La prima route, infatti, viene creata in automatico.

Mattepuffo's logo
Abilitare il file htaccess in Apache 2.4

Abilitare il file htaccess in Apache 2.4

Ad ogni versione di Apache cambia qualcosa.

Oggi mi sono ritrovato a combattere di nuovo con il file htaccess in Apache 2.4!

Vediamo quali sono gli step da seguire.

Prima di tutto create il file htaccess (con il punto davanti se siete su Linux o macOS, senza se siete su Windows):

RewriteEngine on

RewriteRule index.html index.php [L]

ErrorDocument 404 http://www.sito.it/

Mattepuffo's logo
Rimuovere estensioni dagli URL con htaccess

Rimuovere estensioni dagli URL con htaccess

La regole RewriteRule di Apache è di sicuro una delle più usate, in quanto consente di rendere gli URL ben formati e di più facile lettura per i motori di ricerca.

In genere una delle cose che si fa subito è quella di cambiare l'estensione, anche per non far vedere il linguaggio usato.

Molto spesso, invece, si desidera levarla del tutto l'estensione, rendendo così l'URL più "parlante".