Il file .htaccess è un file di configurazione utilizzato nei server web basati su Apache. Viene utilizzato per controllare e configurare il comportamento di un sito web.
Il file .htaccess ha molteplici funzioni e consente di personalizzare in modo specifico la configurazione di un sito web. Alcune delle principali funzioni sono:
Reindirizzamenti: Puoi reindirizzare URL da una pagina a un’altra, il che è utile quando modifichi la struttura del tuo sito web o desideri reindirizzare da una versione precedente a una nuova.
Protezione delle directory: Puoi limitare l’accesso a determinate directory specificando autorizzazioni con nome utente e password.
Personalizzazione degli errori: Puoi personalizzare le pagine di errore mostrate quando si verifica un errore nel tuo sito web, come l’errore 404.
Controllo della cache: Puoi configurare la cache del tuo sito web per migliorare i tempi di caricamento delle pagine e ridurre il carico sul server.
Esempio di codice .htaccess predefinito per PrestaShop
Il codice riportato di seguito è l’.htaccess predefinito quando si effettua una nuova installazione di PrestaShop:
# Attivare il motore di riscrittura degli URL
RewriteEngine On
# Impostare la directory base
RewriteBase /
# Reindirizzare a HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Evitare l’accesso diretto ai file
RewriteRule ^config/(.*)\.php$ - [R=404,L,NC]
# Bloccare l’accesso a determinate directory
RewriteRule ^(?:admin|bin|cache|classes|config|controllers|docs|localization|log|override|pdf|src|tests|tools|translations|upload|var)/ - [F,L]
# Reindirizzare URL SEO friendly
RewriteRule ^(.*)\.html$ /index.php?controller=$1 [QSA,L]
# Reindirizzare il traffico verso index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Ricorda che questo è un esempio di file .htaccess predefinito per una nuova installazione di PrestaShop. Puoi personalizzarlo in base alle tue esigenze e ai requisiti specifici.
Il file .htaccess menzionato si riferisce alla configurazione predefinita del file .htaccess in PrestaShop 1.7. Questa configurazione è valida e si applica alle versioni di PrestaShop 1.7.x.
Se hai bisogno di verificare la versione di PrestaShop che stai utilizzando, puoi farlo facilmente dal pannello di amministrazione di PrestaShop. Devi solo accedere alla sezione "Parametri Avanzati" nel menu laterale e fare clic su "Informazioni". Lì troverai la sezione "Informazioni del negozio" che mostra la versione di PrestaShop in uso.