Panoramica .htaccess

Esempi di configurazione comuni per il file .htaccess.

.htaccess è un file di configurazione del server web Apache che consente di definire impostazioni e regole di accesso per singole directory, senza modificare la configurazione principale del server. Può essere utilizzato per controllare l'accesso a file e directory, configurare i reindirizzamenti, definire la codifica dei caratteri, rimappare i tipi di file e molto altro.

Il file viene letto da Apache a ogni richiesta, quindi le modifiche hanno effetto immediato.

Esempi

Bloccare l'accesso al sito per tutti:

Deny from all

Bloccare l'accesso da un indirizzo IP specifico:

Order Allow,Deny
Allow from all
Deny from 111.111.111.111

Consentire l'accesso solo da un indirizzo IP specifico:

Order Deny,Allow
Deny from all
Allow from 111.111.111.111

Reindirizzare HTTP verso HTTPS:

RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Reindirizzare HTTPS verso HTTP:

RewriteEngine on
RewriteCond %{ENV:HTTPS} on
RewriteRule ^.*$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

I nostri prodotti e servizi

Hosting WebServizi di hosting affidabili per siti web di qualsiasi dimensione.
Ordina
VPSInfrastruttura cloud flessibile con accesso root completo.
Ordina
Server DedicatiServer dedicati per le massime prestazioni.
Ordina

Forzare una codifica dei caratteri specifica:

AddDefaultCharset windows-1251

Pagine di errore personalizzate:

ErrorDocument 401 http://site.ru/errors/401.html
ErrorDocument 403 http://site.ru/errors/403.html
ErrorDocument 404 http://site.ru/errors/404.html
ErrorDocument 500 http://site.ru/errors/500.html

I file delle pagine di errore (401.html, 403.html, ecc.) devono essere presenti nella directory indicata.

Abilitare l'elaborazione PHP nei file .html:

<IfModule mime_module>
  AddType application/x-httpd-ea-php56 .php .php5 .phtml .htm .html
</IfModule>

Sostituisci x-httpd-ea-php56 con la tua versione PHP attuale. Ad esempio, per PHP 5.3 usa x-httpd-ea-php53.

La modifica delle impostazioni PHP tramite .htaccess non è disponibile sull'hosting condiviso.

Per approfondire:

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci