Tutorial - Operazioni realizzabili con un file .htaccess
Questa guida ti mostra alcuni esempi di operazioni realizzabili con un file .htaccess
Obiettivo
Questa guida ti mostra le principali funzionalità del file ".htaccess" per il tuo hosting Web.
Il file ".htaccess" è un file di configurazione (HTTP) Apache eseguito dal server Web del tuo hosting Web. Permette di definire regole specifiche per una directory e l'insieme delle sue sottodirectory. Possono essere creati diversi file ".htaccess" nello spazio FTP del tuo hosting Web.
Se non esiste già nel tuo spazio FTP, puoi aggiungerlo creando un file che potrai definire ".htaccess" nella directory per la quale desideri applicare una o più delle regole descritte in questo tutorial.
Per utilizzare correttamente il file ".htaccess", è necessario conoscere e rispettare queste regole:
- un solo file ".htaccess" per directory o sottodirectory per evitare conflitti tra diversi file ".htaccess";
- il file ".htaccess" è invisibile agli utenti che visitano il tuo sito Web;
- le regole dichiarate in un file ".htaccess" si applicano all'intera directory in cui è installato il file ".htaccess", nonché a tutte le sottodirectory della stessa directory.
Informazioni sull’amministrazione dei servizi OVHcloud e su come trovare l’assistenza appropriata
Durante l’utilizzo delle guide OVHcloud, tieni presente le seguenti condizioni:
- Le istruzioni mirano a fornire il maggior numero possibile di dettagli, ma non possono coprire tutti i casi d’uso individuali. Potrebbe essere necessario adattare le azioni descritte alle tue esigenze.
- L’ecosistema OVHcloud è progettato per garantire flessibilità e libertà di scelta. I clienti sono quindi responsabili della configurazione corretta e sicura dei propri servizi. Per evitare la perdita di dati, ti consigliamo vivamente di applicare strategie di backup a tutti i tuoi dati importanti.
- Le nostre guide e i nostri tutorial possono fare riferimento a software o servizi di terze parti in combinazione con le soluzioni OVHcloud. Il supporto tecnico fornito da OVHcloud non include la configurazione di sistemi o prodotti al di fuori della nostra responsabilità . Questo include, a titolo esemplificativo:
- Sistemi operativi e interfacce utente (Windows, Debian, Plesk, ecc.).
- Qualsiasi altro software di terze parti (client FTP, software di posta elettronica, ecc.).
- Servizi offerti da altri provider (DNS, API, interfacce utente, ecc.).
Per ricevere l’assistenza appropriata in caso di problemi, segui queste indicazioni:
- Cerchi una consulenza personalizzata o vuoi discutere di un argomento non trattato in dettaglio nella nostra documentazione?
Unisciti alla Community OVHcloud per cercare il tuo argomento e confrontarti con altri utenti. - Devi segnalare un incidente relativo al tuo servizio OVHcloud o riscontri difficoltà nello Spazio Cliente OVHcloud?
Crea una richiesta di supporto nel nostro centro assistenza. - Hai bisogno di assistenza professionale per il tuo progetto o di aiuto per attività al di fuori del nostro perimetro di supporto?
Visita il nostro portale dei partner per trovare esperti che conoscono le soluzioni OVHcloud. - Cerchi informazioni più dettagliate sui nostri livelli di supporto e sui Professional Services?
Visita le nostre pagine web sui livelli di supporto OVHcloud e sugli OVHcloud Professional Services.
Puoi partecipare al miglioramento della nostra documentazione:
- Vuoi condividere un feedback per migliorare una guida o segnalare informazioni insufficienti su una pagina specifica?
Utilizza i pulsanti "Questa pagina ti è stata utile?" in fondo alla pagina per farcelo sapere. - Vuoi proporre un aggiornamento concreto della documentazione?
Utilizza la funzione "Modifica questa pagina", disponibile in fondo alla pagina e nella barra laterale.
Questa guida ti mostra le principali operazioni realizzabili con un file ".htaccess".
Prerequisiti
- Disporre di un hosting condiviso OVHcloud
Procedura
Autorizza o restringe l'accesso ad una directory o ad un sito Web per uno o più indirizzi IP
Questa funzionalità è molto utile e aumenta la sicurezza per i tuoi siti Web. Che può contribuire a ridurre i rischi di pirateria del tuo sito Web.
Per maggiori informazioni, consulta il nostro tutorial: "Come bloccare l'accesso al mio sito per alcuni indirizzi IP tramite un file.htaccess? ".
Definisci una password di accesso cifrata per accedere a una directory o a un sito web
Tramite il file ".htaccess", potete impostare un accesso protetto (tramite una password crittografata) ai vostri dati presenti sul vostro hosting.
Per maggiori informazioni, consulta il nostro tutorial "Proteggi l'interfaccia di gestione del tuo sito con un file .htaccess".
Specificare un file di indice differente
Di default, il file index di una directory è index.html, index.htm o index.php. Se preferisci un altro file, puoi aggiungere una linea di questo tipo nel tuo ".htaccess":
Ad esempio, se vuoi utilizzare la pagina home.html come pagina di indice, aggiungi questa riga:
Impedire la lista del contenuto di una cartella
Per impedire agli utenti di elencare tutti i file contenuti in una directory in assenza di file index (.cgi,.html, .php, ecc.), crea un file ".htaccess" contenente la riga seguente:
Effettua la riscrittura dell'URL
Grazie al modulo mod_rewrite del server Web HTTP Apache preinstallato sul tuo hosting Web, questa funzionalità permette di reindirizzare:
- tutte le richieste HTTP verso un unico file del tuo sito Web
- una parte delle richieste HTTP verso un unico file del tuo sito Web
- il tuo dominio verso il sottodominio in "www"
- le richieste verso un fascicolo specifico, senza visualizzare il fascicolo in questione;
- automaticamente un visitatore verso il tuo sito Web in HTTPS quando lo consulta con un URL in HTTP.
Per maggiori informazioni, consulta il nostro tutorial: "Riscrivere l'URL di accesso al mio sito grazie al mod_rewrite via file.htaccess".
Reindirizzare i messaggi di errore
Per personalizzare e/o reindirizzare i messaggi di errore su una pagina Web, crea un file ".htaccess" con la seguente riga di codice:
Sostituisci solo "Error_Code_Number" con il numero del codice di guasto HTTP Apache corrispondente.
Per maggiori informazioni su questa funzionalità , consulta la documentazione ufficiale Apache.
I codici di errore HTTP più comuni sono:
- 401: Authorization required: questo errore si verifica quando un visitatore inserisce un login sbagliato/password durante l'accesso a un file o cartella protetti.
- 403: Access denied: questo errore si verifica durante l'accesso a una directory in cui il file index.html (o index.cgi, ecc.) è assente e se la configurazione del server vieta la visualizzazione dei file della directory.
- 404: Not Found: il file che il visitatore cerca di vedere non esiste.
- 500: Internal Server Error: questo errore si verifica quando uno script non è stato eseguito correttamente o lo script o i diritti dello script non sono corretti.
Sostituisci "Message_Or_Destination" con l'azione da effettuare. Per visualizzare un messaggio direttamente, inserisci il messaggio corrispondente tra virgolette. Per reindirizzare su una pagina specifica, inserisci la via di accesso a questa pagina.
Di seguito trovi due esempi concreti:
- Desiderate indicare "Spiacenti, non hai il diritto di accedere a questo file" se il visitatore riscontra un errore 403. Aggiungi questa riga nel tuo file ".htaccess":
- Desiderate restituire gli errori 404 alla vostra pagina personalizzata 404.html (per il vostro dominio: domain.tld). Aggiungi questa riga nel tuo file ".htaccess":
Puoi anche reindirizzare un errore verso uno script Common Gateway Interface (CGI). Puoi codificare uno script in CGI per, ad esempio, effettuare le seguenti azioni:
- visualizzare un messaggio;
- reindirizzare il visitatore verso un altro file in base all'URL inizialmente richiesto (disponibile nella variabile d'ambiente REQUEST_URI);
- inviare un'email
Per esempio, per reindirizzare un errore verso uno script CGI, aggiungi questa riga nel tuo file ".htaccess":
La linea che precede reindirizza il visitatore che riscontra un errore 404 verso il tuo script errore.cgi. Quest'ultimo eseguirà le direttive in esso contenute, specificatamente in relazione all'errore 404.
Per saperne di più
Accedere allo spazio FTP del tuo hosting Web
Bloccare l'accesso al mio sito per alcuni indirizzi IP tramite un file.htaccess?
Proteggere l'interfaccia di gestione del tuo sito con un file .htaccess
Riscrivere l'URL di accesso al mio sito grazie al mod_rewrite via file.htaccess
Per prestazioni specializzate (referenziamento, sviluppo, ecc...), contatta i partner OVHcloud.
Per usufruire di un supporto per l'utilizzo e la configurazione delle soluzioni OVHcloud, è possibile consultare le nostre soluzioni offerte di supporto.
Contatta la nostra Community di utenti.