Come eliminare l'estensione dagli url dei file



Perche'

Sara' capitato di vedere url con l’estensione scritta alla fine: .html, php.
Questo tipo di link o meglio permalink penalizza la visibilita' del sito nella ricerca google , cioe' e' in contrasto con le regole SEO .
Infatti google chiede Url che richiamino i contenuti.
D’altra parte usare pezzi di codice php e includerli nei file con l’istruzione ;

include(‘nomefile.php’) ;

e' molto utile ai fini della manutenzione del sito, poiche' evita la riscrittura del codice in piu’ punti .
Tutto centralizzato e una correzione vale per tutti .


Il File .htacces

Per eliminare queste estensioni , occorre innanzi tutto il file

.htaccess


E un file di sistema , che si puo’ creare con un editor : esempio Bracket , scaricabile gratuitamente sia per Windows che Mac.
Basta digitare il comando file>nuovo e salvarlo con il nome

.htaccess

Contiene tutte le direttive lato server che influenzano il comportamento del sito
Ad esempio :
  • pagina 404 in caso di url non esistente
  • dove trovare la sitemap
  • eliminare le estensioni url
  • sfruttare la cache del sistema per velocizzare la lettura del sito
  • negli host aruba : conessione https
  • bloccare i tentativi hacking
e molte altre …


Codice per eliminare le estensioni

#togliere estensioni url

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]