FAQ - Come si puo' rimuovare la pagina index dalle URL con htaccess?

Per rimuovere dalla URL la pagina index.php, index.html, index.htm o simili, si può usare la riscrittura tramite file .htaccess.

Il file .htaccess può essere creato dal gestore dei documenti del cPanel. Basterà creare un nuovo file chiamato ".htaccess" (attenzione al punto davanti).

All'interno del file appena creato basterà inserire il codice seguente:

RewriteRule (.*?)index.php/*(.*) /$1$2 [R=301,NE,L]

Tale codice riscriverà tutte le pagine "index.php", ovvero rimuoverà dall'URL "index.php". La rimozione avverrà sia dalla cartella radice che da qualsiasi altra sottocartella del sito. Qualora si utilizzasse "index.html", basterà sostituire nel codice "php" con "html", e così via per qualsiasi altro tipo di estensione utilizzata per la pagina index.


Nota

Tale tecnica è utile per indicare ai motori di ricerca quale pagina utilizzare. Per evitare la doppia indicizzazione basterebbe semplicemente creare una gerarchia di link senza utilizzare "index" nel link; tuttavia, grazie al codice riportato sopra, è possibile riparare il problema in maniera rapida.

FAQ Precedente su Hosting
<< Come fare il redirect del sito da www a senza www?
FAQ Successiva su Hosting
Come si effettua un traceroute/tracert? >>
FAQ Correlate

Cosa fare per l'alert "Segnalato sito ingannevole" da Google Safe Browsing?
Sito bloccato da Google Safe Browsing Quando un sito viene bloccato dal servizio Safe Browsing di Google, non è possibile visualizzarlo normalmente all'interno del browser. Al...

Come limitare il numero di connessioni con FIlezilla?
Limite connessioni FTP simultanee In alcuni casi i server possono essere impostati per ricevere un numero massimo di connessioni FTP simultanee per ogni singolo IP. Tale...

Come risolvere "No 'Access-Control-Allow-Origin' header is present on the requested resource" ?
Per risolvere l'errore No 'Access-Control-Allow-Origin' header is present on the requested resource, causato dalla policy CORS per alcuni tipi di richieste, se non già presente...

Come creare un ambiente Staging con Softaculous?
Lo staging è una copia del tuo sito web creata in un’area separata, utile per testare aggiornamenti, plugin, temi o modifiche grafiche senza intervenire direttamente...