Non sei loggato | Registrati | Login

5 tips su htaccess che ogni Webmaster dovrebbe conoscere Aggiungi

News / Codice

Benvenuto! Se sei un nuovo visitatore ti consiglio di iscriverti al mio Feed RSS in modo da essere sempre aggiornato riguardo l'uscita di nuovi articoli oppure sbirciare tra i tutorials ed i progetti.
Per avere un'idea del best-content presente in questo blog puoi leggere il post intitolato "Ed ora è il momento di rilanciare alcune iniziative! (1a parte e 2a parte)".
Buona navigazione e grazie per la visita!

Questo post è una traduzione non ufficiale e con aggiunte personali di "5 htaccess Tricks Every Webmaster Should Know".

Redirezionare i visitatori durante l'aggiornamento del proprio sito

Tutti i visitatori tranne voi (ossia l'IP 123.123.123.123) verranno redirezionati alla pagina page.html:

  1. order deny,allow
  2. deny from all
  3. allow from 123.123.123.123
  4.  
  5. ErrorDocument 403 /page.html
  6.  
  7. <Files page.html>
  8. allow from all
  9. </Files>

Naturalmente cambiare pagina e IP è d'obbligo ;)

Pagina 404 personalizzata

In passato ho scritto un tutorial intitolato "Personalizzare i messaggi d’errore con .htaccess di Apache" quindi vi consiglio di dargli una letta ;)

Gestire le pagine spostate o con nome modificato

Se avete spostato una pagina e volete che tutto ciò risulti "trasparente" ai vostri visitatori:

  1. Redirect 301 /old.html http://yoursite.com/new.html

In questo caso viene fatto un redirect con codice 301.

Evitare il browsing delle directory

Quando non c'è una pagina di index (di solito index.html o default.html) alcuni server mostrano la lista dei file presenti nella directory.
Se si vuole eliminare questa opzione:

  1. Options All -Indexes

Facile no?

Creare URL user-friendly

Ipotizziamo che vogliamo rendere più usabili i seguenti urls:

  • http://yoursite.com/about
  • http://yoursite.com/pages/about.html

Con il mod_rewrite si possono fare cose molte interessanti:

  1. RewriteEngine on
  2. RewriteRule ^about/$    /pages/about.html [L]
  3. RewriteRule ^features/$ /features.php [L]
  4. RewriteRule ^buy/$      /buy.html [L]
  5. RewriteRule ^contact/$  /pages/contact.htm [L]

In questo modo digitando "http://yoursite.com/about" verrà visualizzato il contenuto di "/pages/about.html".
Naturalmente l'utilizzo avanzato di questa tecnica permette di fare una miriade di cose ;)

Autenticazione e autorizzazione visitatori

In passato ho scritto un tutorial intitolato "Autenticazione e autorizzazione usando .htaccess di Apache" dove spiego il tutto.

Con htaccess si possono fare una serie infinite di cose, tra cui:

Per maggiori info vi consiglio di leggere "Comprehensive guide to .htaccess" oppure meglio ancora vedere cosa dice il sito ufficiale di Apache.

Daniele Simonin 10 Luglio 2007 alle 11:19 Trackback URI

Scrivi un commento

Tags di formattazione:








Leggi i 5 commenti

[...] Traduzione articolo (in italiano): 5 tips su htaccess che ogni Webmaster dovrebbe conoscere [...]

Pingback da Costiga » Blog Archive » 5 trucchi con htaccess per Webmasters 3 Settembre 2007 alle 20:41

Avrei bisogno di dirottare tutto il contenuto di una directory verso un'altra senza però cambiare l'url...quindi pensavo ad utilizzare rewriterule...

Questo comando messo in htaccess funziona però mi viene cambiato l'url:

redirect 301 /directory/ http://www.nomesito.com/directory/

Qualcuno mi può aiutare?

grazie

Commento di dam 23 Febbraio 2008 alle 16:38

Devi usare il URL Rewriting

Commento di Daniele Simonin 25 Febbraio 2008 alle 07:17

[...] 5 tips su htaccess che ogni Webmaster dovrebbe conoscere / Melodycode.com - Life is a flash (tags: htaccess redirect) Condividi: [...]

Pingback da links for 2008-08-05 [delicious.com] » Ubuntu block notes 6 Agosto 2008 alle 00:30

[...] Via Mondycode.com - Life is a flash [...]

Pingback da Creare pagine di errore con htaccess : Skydiamond 24 Settembre 2008 alle 11:34

Feed

infoPillole (by Wikipedia)

Ultimi commenti

Calendario

Ottobre 2008
L M M G V S D
« Set    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Archivio

Categorie

News casuali

Ultimi tutorials

Progetti

Alcuni miei lettori

Have a break