Trucchi / Direttiva .htaccess
Ultimamente ho dovuto usare sempre di più il file .htaccess (file contenente le definizioni Apache), sia per a filtro IP-s (accesso controllato a una pagina web), sia per impostare Flag PHP.
1. La prima cosa che interessa a una persona che lavora a un progetto online direttamente sul server e non vuole che altri utenti oltre a lui accedano al sito è Filtraggio IP. Nel file .htaccess verranno scritte le seguenti righe:
order deny,allow
deny from all
allow from 83.23.2.4
Attraverso questo direttiva l'accesso è bloccato per tutti gli utenti (403 Proibito), meno 83.23.2.4. Se lavori su localhost (con Apache installato) e vuoi che il sito/file sul server web siano visibili solo dalla LAN (Local Area Network), usa:
order deny,allow
deny from all
allow from 192.168.0.0/24
2. Bloccare l'accesso al server web per determinati IP/domini.
<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>
– è vietato l'accesso al webserver ip 66.57.12.48 ed al dominio *.isp.com.
3. Disabilita la navigazione nella directory.
Options All –Indexes
Più precisamente, è vietato l'accesso alle cartelle che non dispongono di un indice (Indice di /).
4. Modifica dell'indice predefinito. (Pagina predefinita)
DirectoryIndex home.html index.html index.php
Un server web predefinito avrà i file indice/home indice.html e indice.php. Tuttavia, se vogliamo che readme.txt appaia su un indirizzo web come file indice, "DirectoryIndex readme.txt" verrà scritto in .htaccess.
5. Blocco dei siti di riferimento.
RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]
Se hai un link del tuo sito su altre pagine web dalle quali non vuoi ricevere visitatori, puoi utilizzare le righe qui sopra.
6. Blocco dei collegamenti attivi” da evitare il furto de trafic (larghezza di banda).
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
Vieta a un altro sito di utilizzare immagini (jpg e gif) ospitate sul server.
7. Cambia i flag PHP in .htaccess
Per essere più sicuri, alcuni server sono stati impostati Register_globals disattivato, eppure ci sono scritture (Joomla E Cose, ad esempio) che richiedono Register_globals durante l'installazione. Se utilizzi uno sharehosting e non hai accesso al file php.ini, puoi utilizzare .htaccess per modificare php_flags.
php_flag register_globals On
Ulteriori definizioni per le impostazioni in .htaccess, HTACCESS Cheat Sheet
Trucchi / Direttiva .htaccess
Cosa c'è di nuovo
Di Stealth
Appassionato di tecnologia, scrivo volentieri su StealthSettings.com a partire dal 2006. Ho una vasta esperienza nei sistemi operativi: macOS, Windows e Linux, ma anche nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per negozi online (WooCommerce, Magento, PrestaShop).
Visualizza tutti i post di StealthPotrebbe interessarti anche...