FAQ - Come si nasconde l'estensione .html da una pagina web?

Sebbene in realtà non apporti alcun reale beneficio rimuovere l'estensione dal nome della pagina web, ed anzi in alcuni casi potrebbe creare problemi (ad esempio laddove i collegamenti fossero senza .html e il file .htaccess fosse cancellato o aggiornato rimuvoendo il codice), laddove si volesse comunque rimuovere il nome dell'estensione dalla pagina, basterà creare laddove non ci fosse un file .htaccess (nota c'è un punto prima di htaccess) all'interno della cartella /public_html ed inserire il seguente codice:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.html [NC,L]

Il codice di sopra rederà accessibile le pagine.html anche senza l'aggiunta di .html Se si volesse anche reindirizzare automaticamente tutte le pagine.html verso la versione senza .html, basterà invece utilizzare il codice a seguire

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.html [NC,L]
RewriteCond %{THE_REQUEST} .html
RewriteRule ^(.*).html$ /$1 [R=301,L]

L'esempio riportato fa riferimento alle pagine .html ma lo stesso principio è applicabile anche ad altri tipo di estensioni come .htm o .php, va solo sostituito .html nel codice con l'estensione di riferimento.
FAQ Precedente su Hosting
<< Cosa fare per l'alert "Segnalato sito ingannevole" da Google Safe Browsing?
FAQ Successiva su Hosting
Cosa è un dominio alias o un dominio a parcheggio? >>
FAQ Correlate

Come fare il redirect di tutte le pagine del sito su una nuova pagina?
Per reindirizzare tutte le pagine del proprio sito su una singola pagina di un altro dominio, basta creare un file .htaccess Il file .htaccess può essere...

Come posso mettere il mio sito temporaneamente offline?
Per rendere momentaneamnete il proprio sito irraggiungibile, basta creare un file personalizzato di manutenzione, ad esempio "manutenzione.php", dopodichè bastera generare un file .htaccess nella cartella...

L'hosting supporta gli script Perl/CGI?
Si, l'hosting supporta gli script Perl/CGI.

In quale cartella devo caricare i miei files?
Una volta eseguito l'accesso al server FTP, i files vanno caricati nella cartella "public_html", qualora si caricasseno in una cartella superiore, non potranno essere visibile...