Sei sulla pagina 1di 7

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce ...

http://www.allaroundtheweb.it/segui-blog-allaroundthew...

Marted, 25 Giugno 2013 11:10

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce E Sicuro Il Nostro Sito Web.
In evidenza

Scritto da Stefano Bettocchi

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce E Sicuro Il Nostro Sito Web.

AllAroundTheWeb.it

Buongiorno e ben trovati a tutti e a tutte in questa giornata di sole. Oggi vorrei conoscere assieme a tutti voi le "nascoste" potenzialit del le .htaccess che troviamo nella ROOT del nostro Sito Web una volta attivate le funzioni SEO/SEF di Joomla! Ricordate quando ne avevamo gi parlato? Bene, molti di noi non fanno altro che rinominare quel le da htaccess.txt in .htaccess e poi nita l. Ecco occorre sapere che quel le negli anni si evoluto ed in grado di fare,se scritto bene, un sacco di cose in pi. L'altro giorno, ad esempio, abbiamo visto come, usando il le .htaccess abbiamo impedito ad altri Siti Web di "rubare" le nostre immagini usando la tecnica dell'Hotlinking. Oggi vedremo invece altri trucchi interessanti.

Opzioni Generali.
1 Settare il TIMEZONE.
A volte quando si ha a che fare con le date o con la funzione mktime del PHP potrebbero esserci mostrati dei valori bizzarri. Questo uno dei metodi per risolvere questo piccolo problema: SetEnv TZ Europe/Rome In questo Sito Web potete trovare tutte le TimeZone: http://www.php.net/manual/en/timezones.php

2 SEO Friendly, usiamo il 301 Redirect.


Perch usare il SEO Friendly URL? Perch i motori di ricerca moderni sono in grado di rilevare queste URL tenere aggiornato il loro DataBase in modo da far puntare permanentemente il nostro link a quella URL indicata da noi: Redirect 301 http://www.miosito.com/home http://www.miosito.com/

3 Saltiamo La Finestra Di Dialogo: Download.


Solitamente quando tentiamo di scaricare un le da un Sito Web, appare la classica nestra di dialogo che ci chiede di indicare il nome del le e la posizione dove salvare, ecco possibile bypassare questa richiesta: AddType application/octet-stream .pdf AddType application/octet-stream .zip AddType application/octet-stream .mov

4 Saltiamo il: WWW.


Una delle linee guida del SEO di indicare un unico URL per raggiungere il proprio Sito Web, quindi abbiamo bisogno di questo codice per

1 di 7

08/08/2013 18:18

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce ...

http://www.allaroundtheweb.it/segui-blog-allaroundthew...

reindirizzare tutto il traco www a non www e viceversa: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www.miosito.com [NC] RewriteRule ^(.*)$ http://miosito.com/$1 [L,R=301]

5 Pagine di Errore Customizzate.


E' possibile creare delle pagine di Errore personalizzate per ognuno dei Codici Di Errore: ErrorDocument 401 /error/401.php ErrorDocument 403 /error/403.php ErrorDocument 404 /error/404.php ErrorDocument 500 /error/500.php

6 Compressione dei File.


Ottimizziamo il nostro Sito Web comprimendo i le in una dimensione pi piccola. # compimiamo testo, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript

7 Cache dei File.


Implementiamo una Cache dei File per Ottimizzare il Traco da e per il nostro Sito Web: <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$"> Header set Cache-Control "max-age=2592000" </FilesMatch>

8 Conoscere i Tempi Della Cache.


# FOGLIO TEMPI CACHE. # # # # # # # # # # 3600 7200 10800 14400 1 ORA/E 2 ORA/E 3 ORA/E 4 ORA/E 300 600 900 1800 2700 5 MIN 10 MIN 15 MIN 30 MIN 45 MIN

Torna su

2 di 7

08/08/2013 18:18

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce ...

http://www.allaroundtheweb.it/segui-blog-allaroundthew...

# # # # # # # # # # # # # # # # # # # # # # # # # #

18000 36000 39600 43200 46800 50400 54000 86400 86400 172800 259200 345600 432000 518400 604800 604800 1209600 1814400 2419200 2419200 4838400 7257600 9676800

5 ORA/E 10 ORA/E 11 ORA/E 12 ORA/E 13 ORA/E 14 ORA/E 15 ORA/E 24 ORA/E 1 GIORNO/I 2 GIORNO/I 3 GIORNO/I 4 GIORNO/I 5 GIORNO/I 6 GIORNO/I 7 GIORNO/I 1 SETTIMANA/E 2 SETTIMANA/E 3 SETTIMANA/E 4 SETTIMANA/E 1 MESE/I 2 MESE/I 3 MESE/I 4 MESE/I 5 MESE/I 6 MESE/I 7 MESE/I 8 MESE/I 9 MESE/I 10 MESE/I 11 MESE/I 12 MESE/I

# 12096000 # 14515200 # 16934400 # 19353600 # 21772800 # 24192000 # 26611200 # 29030400

9 Disabilitiamo La Cache Per Certi Tipi Di File.


Esiste anche la possibilit di NON mettere nella Cache certi tipi di File: # speicifichiamo i tipi di file per cuinon vale la cache: script. <FilesMatch ".(pl|php|cgi|spl|scgi|fcgi)$"> Header unset Cache-Control </FilesMatch>

Sicurezza.
1 Prevenzione dagli "hacks".
RewriteEngine On # proc/self/environ? non si passa! RewriteCond %{QUERY_STRING} proc/self/environ [OR] # Blocca ogni script che prova a settare un valore mosConfig via URL

Torna su

3 di 7

08/08/2013 18:18

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce ...

http://www.allaroundtheweb.it/segui-blog-allaroundthew...

RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] # Blocca ogni script che prova a usare base64_encode via URL RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR] # Blocca ogni script che include il tag <script> nella URL RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR] # Block ogni script che prova a settare una variabile PHP GLOBALS via URL RewriteCond %{QUERY_STRING} GLOBALS(=|[|\%[0-9A-Z]{0,2}) [OR] # Blocca ogni script che prova a modificare una _REQUEST variabile via URL RewriteCond %{QUERY_STRING} _REQUEST(=|[|\%[0-9A-Z]{0,2}) # reindirizza tutte le richieste bloccate alla homepage con errore 403! RewriteRule ^(.*)$ index.php [F,L]

2 Blocca l'accesso al tuo le .htaccess.


Il seguente codice impedir a qualsiasi utente di poter accedere al tuo le .htaccess, inoltre imposter tale blocco anche per altri molti le: # rendiamo sicuro htaccess <Files .htaccess> order allow,deny deny from all </Files> # impediamo la visione di uno specifico file <Files file_segreto_ad_esempio.jpg> order allow,deny deny from all </Files> # file multipli <FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$"> Order Allow,Deny Deny from all </FilesMatch>

3 Rinominiamo il le .htaccess.
Inoltre possibile rinominare il sudetto le in modo da prevenirne l'hack op l'accesso: AccessFileName htacc.ess

4 Disabilitiamo il "browsing" delle Directory del Sito.


E' possibile indicare al Server quali cartelle mostrare oppure no: # dsabilita directory browsing Options All -Indexes # abilita directory browsing Options All +Indexes

Torna su

4 di 7

08/08/2013 18:18

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce ...

http://www.allaroundtheweb.it/segui-blog-allaroundthew...

5 Cambiamo la Pagina di Default: index.php


Come possibile rinominare il le htaccess anche ovviamente possibile indicare come pagina di default, anzich la classica: index.php una altra al suo posto, vediamo come: DirectoryIndex business.html

6 Rendiamo Sicure Alcune Cartelle Disabilitando Gli Script.


# Directory Sicure Disabilitando la script execution AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi Options -ExecCGI

Letto 315 volte

Pubblicato in Programmazione Etichettato sotto Sicurezza programmazione

Stefano Bettocchi
Programmatore Web,conosce ed usa VisualStudio (n da quando era VisualBasic), Html, Css, JScript e Database come: Oracle (ha frequentato i corsi di aggiornamento e sviluppo presso la sede di Roma) e MySql e MS Sql Server. Si diletta ultimamente con Joomla! e con il linguaggio PHP. Speriamo con buoni risultati! Web Master di questo Sito, Crea Siti Web a Lucca, La Spezia, Versilia e Garfagnana, non didiscendo anche il resto d'Italia! E' autore di questo Blog che stai leggendo e che segue e cura con passione!

Sito web: www.allaroundtheweb.it

Email stefano.b@allaroundtheweb.it

Ultimi da Stefano Bettocchi


Come Recuperare Tutti I Dati Necessari Al File Conguration.php Se Lo Perdiamo. Cambiare Il Formato Della Data In Joomla! Tutorial Breve Passo a Passo. Poche Semplici Regole Per Scrivere Bene In Italiano. Da Umberto Eco A Oggi. Infograca. Creare Con Facilit E Velocit Una Mappa HTML Per Le Nostre Immagini. Editor On-Line. Psicologia Dei Colori Nel Web. Design E Tecnica, Appunti. Web Safe Palette.

Articoli correlati (da tag)


JEA, Joomla! Estate Agency, Aggiungiamo Le Keywords,La Description Nelle Pagine Di Ricerca. in Programmazione Creare Pagine Di Errore Personalizzate In Joomla! Rendiamo Simpatico Il Nostro Sito Web. in Joomla Come Mostrare I Messaggi Di Sistema Di Joomla! In Una Finestra Modale. in Programmazione Php, Come Ottenere Le Propriet Del Menu Attivo In Joomla! Istruzioni Utili Nel Template. in Programmazione Come Cancellare Tutte Le Tabelle Di Un Db MySql Senza Cancellare Tutto Il DB. in Programmazione Altro in questa categoria: Come Mostrare I Messaggi Di Sistema Di Joomla! In Una Finestra Modale. JEA, Joomla! Estate Torna Agency, su

5 di 7

08/08/2013 18:18

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce ...

http://www.allaroundtheweb.it/segui-blog-allaroundthew...

Aggiungiamo Le Keywords,La Description Nelle Pagine Di Ricerca.

LASCIA I TUOI COMMENTI

Login to post a comment Username Password

Register

Forgot password

Remember me

Login

Post comment as a guest


Nome (Richiesto): Email: Sito:

0 / 4000

Where are you?

Rileva Posizione

Allega file

o trascina qui i files

0/3

Accetta i termini e condizioni.

Invia Commento

Commenti | Add yours

Vecchi commenti Prima

Nuovi commenti Prima

RSS

Cancella sottoscrizione

Nessun commento trovato

Powered by Komento Torna in alto

Torna su

6 di 7

08/08/2013 18:18

14 Modi Di Usare Il File .htaccess E Rendere Pi Veloce ...

http://www.allaroundtheweb.it/segui-blog-allaroundthew...

Annunci Pubblicitari Google AdSense.

Di Che Ti Piace!

Punta il tuo Smartphone qui per leggere il QR-Code:

Creazione Siti Web a Lucca, Creazione Siti Web a La Spezia Web Design, Restyling Siti Web, Consulenze, Preventivi Siti Web Portali Web, Cms, ECommerce

Realizziamo Vetrine/Portali Immobiliari Trovaci su Google+ o Facebook o Twitter oppure Linkedin

Siamo presenti in Liguria e in Toscana.

Privacy Google Analytics Disclaimer Uso blog IP Geolocation by geoPlugin

Template by: CloudAccess.net - Joomla Site

Torna su

7 di 7

08/08/2013 18:18

Potrebbero piacerti anche