av

0

.htaccess tricks / direktiv

.htaccess tricks / direktiv

0

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

Du kanske också är intresserad av...

ingen www.

Hur blir du av med www. framför namnet på en domän/underdomän? Omvandlingen av www.domain.tld till domain.tld. RewriteEngine på Skriv om...
Fortsätt läsa

Qihoo!

Intressant titel, eller hur? :) Förmodligen intressant för dem som hanterar en webbplats eller en webbhotellserver (speciellt webbhotell...
Fortsätt läsa

Lämna ett svar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *