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
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
.htaccessnon è 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!