.htaccess tricks / direktiv
Den senaste tiden har jag fått använda filen mer och mer .htaccess (fil som innehåller Apache-definitioner), antingen för en filtrera Ip-s (kontrollerad åtkomst till en webbsida), antingen för att ställa in PHP-flaggor.
1. Det första som en person som arbetar med ett onlineprojekt direkt på servern och inte vill att webbplatsen ska nås av andra användare än honom är intresserad av är IP-filtrering. Följande rader kommer att skrivas i .htaccess-filen:
order deny,allow
deny from all
allow from 83.23.2.4
Genom detta direktiv åtkomst är blockerad för alla användare (403 Förbjudet), minus 83.23.2.4. Om du arbetar på localhost (med Apache installerat) och du vill att webbplatsen/filerna på webbservern endast ska vara synliga från LAN (Local Area Network), använd:
order deny,allow
deny from all
allow from 192.168.0.0/24
2. Blockering av åtkomst till webbservern för vissa IP:er/domäner.
<limit GET POST PUT>
order deny,allow
deny from 66.57.12.48
deny from .isp.com
allow from all
</limit>
– åtkomst till webbservern ip 66.57.12.48 och domänen *.isp.com är förbjuden.
3. Inaktivera katalogbläddring.
Options All –Indexes
Mer exakt är åtkomst till mappar som inte har ett index (index av /) förbjuden.
4. Ändra standardindex. (Standardsida)
DirectoryIndex home.html index.html index.php
En standardwebbserver kommer att ha index.html och index.php index/home-filer. Men om vi vill att readme.txt ska visas på en webbadress som en indexfil, kommer "DirectoryIndex readme.txt" att skrivas i .htaccess.
5. Blockera hänvisningswebbplatser.
RewriteEngine on
RewriteCond %{HTTP_REFERER} site-blocat.com [NC]
RewriteCond %{HTTP_REFERER} site-blocat-2.com [NC]
RewriteRule .* - [F]
Om du har en länk till din webbplats på andra webbsidor som du inte vill ta emot besökare från kan du använda raderna ovan.
6. Blockering av heta länkar” att undvika stölden de trafik (bandbredd).
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?domeniul-meu.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
Det förbjuder en annan webbplats att använda bilder (jpg och gif) som finns på servern.
7. Ändra PHP-flaggor i .htaccess
För att vara säkrare har vissa servrar ställt in register_globals Av, ändå finns det skrifter (Joomla och Saker, till exempel) som kräver register_globals vid installation. Om du använder en sharehosting och inte har tillgång till filen php.ini, kan du använda .htaccess för att ändra php_flags.
php_flag register_globals On
Fler definitioner för inställningar i .htaccess, HTACCESS Cheat Sheet
.htaccess tricks / direktiv
Vad är nytt
Om Stomma
Passionerad av teknik, skriver jag gärna på StealthSettings.com sedan 2006. Jag har omfattande erfarenhet av operativsystem: macOS, Windows och Linux, samt av programmeringsspråk och bloggplattformar (WordPress) och för webbutiker (WooCommerce, Magento, PrestaShop).
Visa alla inlägg av StealthDu kanske också är intresserad av...