Il file in qeustione deve risiedere nella home principale del vostro webserver, e viene sempre letta. Vediamo cosa si può fare:
Redirezione del visitatore durante l’aggiornamento al sito:
A volte per numerosi motivi ad esempio per aggiornare il proprio sito o per eseguire test, bisogna reindirizzare il sito. In questi casi è possibile mandare il visitatore su una pagina specifica:
order deny,allow
deny from all
allow from 123.123.123.123
ErrorDocument 403 /page.html
allow from all
dove 123.123.123.123 va sostituito con l’IP del web server e page.html con la pagina voluta.
Mostrare una pagina 404 personalizzata:
Quando un visitatore cerca di visualizzare una pagina che sul sito non esiste, viene mostrata la pagina d’errore "404 file not found".
Si può rimpiazzare la pagina di default con una personalizzata che magari può mostrare un messaggio più amichevole e un link alla home page.
ErrorDocument 404 /404.html
dove 404.html è la pagina d’errore personalizzata.
Gestire le pagine rinominate o rimosse :
Se si sono rimosse alcune pagine oppure sono state rinominate, allora è utile reindirizzare automaticamente il navigatore alle nuove pagine quando si cerca di navigare le vecchie.
Redirect 301 /old.html http://yoursite.com/new.html
Utilizzando il redirect 301 si ha inoltre la sicurezza di non perdere il posizionamento sui motori di ricerca.
Impedire la visualizzazione dei file
Quando non c’è un file index in una cartella del webserver, il visitatore ha la possibilità di sbirciare e leggere quali file sono contenuti. Alcuni server sono configurati contro questa possibilità. Se il vostro non ha tale protezione, allora dovete inserire questo codice:
Options All -Indexes
Creare URL amichevoli (friendly URL)
Avere URL corti e autoesplicativi, significa agevolare l’utente durante la navigazione e favorire il posizionamento nei motori di ricerca.
Con Apache e il modulo mod_rewrite è possibile sostituire l’effettivo URL di una pagina con uno fittizzio, magari più corto e significativo. Ecco alcuni esempi di come si può utilizzare:
RewriteEngine onRewriteRule ^about/$ /pages/about.html [L]RewriteRule ^features/$ /features.php [L]RewriteRule ^buy/$ /buy.html [L]RewriteRule ^contact/$ /pages/contact.htm [L]