htaccess

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
Apache, CORS e i fonts

Apache, CORS e i fonts

Non so per quale motivo, ma un sito su un provider che penso faccia abbastanza schifo (non scelto da me) ad un certo punto mi ha iniziato a dare problemi con i fonts.

In sostanza usciva il solito errore sui fonts bloccati perchè proveniente da una origine non riconosciuta.

Il classico problema CORS insomma.

Mattepuffo's logo
Redirect su HTTPS in Apache

Redirect su HTTPS in Apache

Quando attiviamo l'HTTPS su un sito web, non ha molto senso lasciare la versione non "secure".

Quindi, la cosa migliore, è fare in modo che qualsiasi richiesta venga rimandata su HTTPS.

Ci sono varie modalità per fare questo, ed una comprende l'uso delle regole su htaccess.

Mattepuffo's logo
Modificare il post_max_size in PHP

Modificare il post_max_size in PHP

La necessità di oggi è quella di modificare il valore post_max_size.

Banalmente ho provato a mettere questa riga di codice in testa allo script:

ini_set('post_max_size', 0);

Ma ho scoperto che post_max_size, rientra in quei valori non modificabili attraverso ini_set.

Quindi le soluzioni sono due:

  • cambiare il valore direttamente in php.ini
  • usare un file htaccess

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
Applicazioni offline con HTML5

Applicazioni offline con HTML5

HTML 5 ha portato con se molte novità.

Una delle più importanti, secondo me, è la navigazione offline; soprattutto nel caso di applicazioni web mobile.

Sostanzialmente si basa di un meccanismo di cache piuttosto semplice.

Prima di tutto dobbiamo creare un file MANIFEST con la lista dei files da tenere in cache; una cosa del genere:

CACHE MANIFEST
    index.html
    /images/logo.png
    /css/styles.css  
    /js/jquery.min.js  
    /js/script.js

Salvate il file chiamandolo offline.manifest.