Caputo's blog

Informatica, tecnologia, programmazione, fai da te, papercraft e papertoy

Log di errori PHP con .htaccess

Settembre 16th, 2011 by Giovanni Caputo

Conoscere gli errori che si verificano all’interno della vostra applicazione web è molto importante ma farlo conoscere agli altri è molto rischioso.
In questo tutorial vedremo come disabilitare gli errori “a video” e come salvarli all’interno di un file log utilizzando .htaccess.

 
# display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log

Category: Programmazione | No Comments »

Adattare immagini per siti web e per dispositivi

Settembre 1st, 2011 by Giovanni Caputo

L’aumeto dell’suo di differenti tipi di dispositivi e quindi di schermi (cellulari, smart phone, tablet e pc) con diversa risoluzione richiede di mostrare i contenui web in modo differente a secondo del dispositivo utilizzato. Quindi è necessario adattare le immagini automaticamente a secondo delle specifiche del browser utilizzato.

Adaptive Images permette proprio di fare questo, adattare le dimensioni delle immagini a secondo del dispositivo utilizzato. E’ realizzato in Javascipt e PHP. Il codice PHP si occupa di individuare il browser e il dispositivo, mentre il codice PHP ridimensione le immagini nella pagina web. Tutto questo è realizzato con un file .htaccess con le regole che effettuano il redirect per qualsiasi richiesta a file con estension .JPG, .GIF  oppure  .PNG.

Category: Programmazione, Siti Web, Tecnologia | No Comments »

Nuovi trucchi sull’ .htaccess

Giugno 3rd, 2011 by Giovanni Caputo

Rimuover www dagli URL

RewriteEngine On
RewriteCond %{HTTP_HOST} !^your-site.com$ [NC]
RewriteRule ^(.*)$ http://your-site.com/$1 [L,R=301]

Pagine di errore personalizzate

ErrorDocument 400 /errors/badrequest.html
ErrorDocument 401 /errors/authreqd.html
ErrorDocument 403 /errors/forbid.html
ErrorDocument 404 /errors/notfound.html
ErrorDocument 500 /errors/serverr.html

Category: Programmazione, Tecnologia, tutorial | No Comments »

Proteggere file all’interno di spazi web FTP

Maggio 31st, 2011 by Giovanni Caputo

Una possibile soluzione per proteggere file privati all’iterno di uno spazio web è quello di utilizzare il file .htaccess.

Inserire il seguente codice all’interno del file .htaccess, e caricate il file nella directory che desiderate proteggere (in questo esempio vogliamo proteggere la pagina “test.html”). Per creare un file .htaccess basta creare un semplice file di testo da rinominare come “.htacces”.

 
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/mysite/.htpasswd
AuthGroupFile /dev/null
<files test.html>
require valid-user
</files>

A questo punto salvate il seguente codice in un file chiamato .htpasswd, e caricatelo nello stesso percorso che avete specificato nella riga “AuthUserFile”. Esso contiene il vostro nome utente e password (criptata).
N.B. .htpasswd deve essere messo in una cartella non pubblica in modo da rimanere nascosto dagli occhi indiscreti dei visitatori malintenzionati.

 
rat86:pwdaaa123.

Category: Programmazione, Siti Web, tutorial | No Comments »

bloccare l’utilizzo su altri server delle immagini presenti sul nostro sito

Giugno 7th, 2008 by Giovanni Caputo

Per bloccare l’utilizzo su altri server delle immagini presenti sul nostro sito utilizzeremo la seguente direttiva da inserire nel file .htaccess che è riferita a tutte le immagini gif ed jpg vietato.png sarà l’immagine che visualizzeranno sul sito remoto

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?miosito.it/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.miosito.it/vietato.png [R,L]

Category: Curiosità | No Comments »

Generatore di file .htaccess online

Febbraio 20th, 2008 by Giovanni Caputo

htaccessQuando tempo ci vuole a creare a mano un file .htaccess? 30 secondi, un minuto…? Sicuramente pochissimo, a patto di ricordarsi a memoria tutte le specifiche di questo tipo di file. E quando magari viene il dubbio ad esempio di come impostare il RewriteEngine, c’è sempre Google, giusto?

Mi stavo giusto destreggiando tra ErrorDocument e RewriteRule quando su Google mi è apparsa la soluzione che in pochi istanti mi ha permesso risparmiare tempo prezioso. Il sito in questione si chiama htaccesseditor.com e lo slogan recita “Applicazione online per creare .htaccess files”. Diciamo subito che le lingue disponibili sono 9 tra cui, cosa rara, l’italiano.

La spiegazione del funzionamento è davvero semplice. Si scelgono le opzioni disponibili, ovvero Nega gli accessi ai file, Autenticazione semplice, Pagina di error, Pagina di default, Setup WWW, Reindirizza funzione ed Accesso limitato, ed istantaneamente nel pannello inferiore apparirà il codice relativo. Un copia incolla nel proprio file .htaccess ed il gioco è fatto: qualche minuto risparmiato e, perchè no, qualche funzione dimenticata e riscoperta da utilizzare. Read the rest of this entry »

Category: Siti Web | No Comments »