2010
Feb
26

Alcuni consigli nell’uso di “.htaccess”


Deprecated: Non-static method StringParser_Node::destroyNode() should not be called statically, assuming $this from incompatible context in /membri2/asbruff/flatpress/fp-plugins/bbcode/inc/stringparser.class.php on line 358

not_found.jpg Arrivato al terzo post consecutivo su “.htaccess” credo sia il caso di dire che l’argomento mi intrighi sufficientemente. Oggi vedremo alcuni consigli e customizzazioni nell’uso di “.htaccess”, migliorando le prestazioni del nostro server.

Creazione della pagina “404 Not Found”

La pagina “404 Not Found” che Apache imposta di default è volutamente spoglia. Per dare un tocco di professionalità al nostro sito consiglio di crearne una sulla base della grafica generale del sito, come da esempio allegato.

404_custom.jpg

E’ possibile creare anche le pagine dedicate agli altri errori. Vediamo come:

ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php

Ottimizzazione motori di ricerca

Può capitare che nel corso del tempo una pagina venga cancellata o spostata. E’ sempre possibile lasciare un link su quella vecchia che punti a quella nuova, ma non è sempre consigliato, soprattutto se vogliamo una buona indicizzazione. Usando “.htaccess” abbiamo la possibilità di effettuare il redirect in modo che il motore di ricerca non si accorga di essere reindirizzato.

Redirect 301 /d/file.html http://www.htaccesselite.com/r/file.html

Nascondere la finestra download

Solitamente, quando tentiamo di salvare qualcosa, incorriamo nella tipica finestra di Firefox (quando usiamo Firefox) che ci chiede se vogliamo salvare o aprire il file. Per evitare questo passaggio basta inserire nel nostro “.htaccess” le seguenti righe:

AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mov

Bloccare l’accesso ad “.htaccess”

Per la sicurezza del server è sempre meglio bloccare gli accessi indesiderati al file “.htaccess”.

# mettere in sicurezza .htaccess
<Files .htaccess>
order allow,deny
deny from all
</Files>

Lo stesso meccanismo si applica a qualsiasi altro file residente nel server:

# escludere l'accesso a certi file
<files default.jpg>
order allow,deny
deny from all
</files>

Disabilitare il browsing delle directory

Anche questo è un accorgimento importante per la sicurezza. Per evitare che chi naviga si ritrovi la lista dei file nella directory corrente è sufficiente aggiungere le seguenti righe:

# disable directory browsing
Options All -Indexes

Impostare la pagina predefinita

E’ sempre possibile cambiare la pagina predefinita del server in una a scelta. In questo caso sarà chiamata “about.html”. Vediamo come:

# serve alternate default index page
DirectoryIndex about.html

Redirect da un vecchio dominio

Sempre per strizzare l’occhio ai motori di ricerca possiamo effettuare un redirect automatico da un vecchio dominio a quello nuovo.

# redirect from old domain to new domain
RewriteEngine On
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

Non mi stancherò mai di ripetere che i file “.htaccess” sono molto importanti, ma potenzialmente molto pericolosi. Un’errata configurazione potrebbe inibirci l’accesso al server, per cui cautela, copie di backup e prove in locale.


Strict Standards: Only variables should be passed by reference in /membri2/asbruff/flatpress/fp-includes/core/core.fpdb.class.php on line 268

Deprecated: Non-static method StringParser_Node::destroyNode() should not be called statically, assuming $this from incompatible context in /membri2/asbruff/flatpress/fp-plugins/bbcode/inc/stringparser.class.php on line 358

Calendario


Strict Standards: Only variables should be passed by reference in /membri2/asbruff/flatpress/fp-includes/core/core.fpdb.class.php on line 256

Tags

  Netbook     Web     GoogleBuzz     Linux     Tech     Gimp     Siti     Linux4one     Javascript     hoster     Meebo     Hydrogen     Aruba     Tips     Brushes     GoogleVideo     Social Network         VHosting     htaccess     SongBird     Dyne|bolic     ChromeOS     Audio     Xfce4     Alien     Grafica     WebArchive     Samba     Shell     Youtube     Audacity     rSync     Software     Prey     Stampa     Blog     Global menu     Pure|dyne     Ubuntu     Pidgin     mac4lin     Linutop     Sourceforge     Google     OpenVZ     CentOS     Distribuzioni     Symbian     Firefox     Flatpress     Html     Css     SivamDesign.com     Open Source     Ardour     SplitToning     Mac OS X     AspirOne     HowTo     Video     Fotoxx     GnomeMusicPlayerClient     Fedora     Jack     Tilda     StyleShout.com     Ajax     TrueCrypt     Gmail     Php     Gnome     Nokia     Mencoder     Tutorial     Sicurezza     MPD  

Admin area