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
%{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
%{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 un sito in caso di cambio dominio?
Per impostare un redirect di tutte le pagine del proprio sito in caso di cambio di dominio si puo' eseguire un redirect di tutte le...

Come si disabilita Magic Quotes con htaccess?
Va innanzitutto detto che non è possibile disabilitare sui nostri server Magic Quotes tramite htaccess, tuttavia per farlo basta creare un php.ini personalizzato. La FAQ prosegue...

Ho esaurito lo spazio, posso richiedere spazio aggiuntivo / upgrade?
Qualora si stesse usufruendo dello spazio web gratuito o un qualsiasi altro piano hosting, è possibile in qualunque momento effettuare l'upgrade ad uno dei nostri...

Come si fa il redirect da SENZA WWW a WWW di tutte le pagine del sito?
Per effettuare un redirect di ogni pagina del proprio sito da senza WWW a WWW esattamente come dall'esempio a seguire ###### vecchiodominio.it/pagina1 verso www.nuovodominio.it/pagina1 ###### basta generare un file .htaccess nella...