.htaccess blokování IP, výjimka pro jeden soubor/složku

htaccess

Ahoj, mam alias hosting od wedosu.
potrebuji blokovat nejake IP adresy a to mi funguje.

Ale mam jednu slozku s nazvem  "verejne", kde bych chtel aby se IP blok zcela ignoroval.
Uz jsem googlil asi 10 reseni a porad se mi nedari ignorovat IP blokovani pro tu jednu slozku.


Kód: [Vybrat]
    RewriteEngine on
    SetEnvIfNoCase User-Agent .*Xenu.* bad_bot
     
    <Limit GET POST HEAD>
    Order Allow,Deny
    Allow from all
    Deny from env=bad_bot
    </Limit>
     
    RewriteCond %{HTTP_HOST} ^www\.domena\.cz [NC]
    RewriteRule ^(.*)$ http://domena.cz/$1 [L,R=301]
    RewriteRule ^(.*)$ /www/$1 [L,NE]


    #blokovani IP

    order allow,deny
    deny from 1.2.3.4 #zablokuj tuto ip
    allow from all


« Poslední změna: 19. 08. 2015, 20:30:37 od Roman Bořánek »


htaccess

Re:.htaccess blokování IP, výjimka pro jeden soubor/složu
« Odpověď #1 kdy: 18. 08. 2015, 23:09:15 »
toz nepodarilo se mi to vyresit pres ten .htaccess :(
tak jsem nakonec slozku "verejne" presunul na subdomenu, kde ten ip blokujici htacccess nema vliv.

wardmaster

Re:.htaccess blokování IP, výjimka pro jeden soubor/složu
« Odpověď #2 kdy: 19. 08. 2015, 14:48:56 »
soubory .htaccess jdou vytvářet hierarchicky a vždy se bere nejdříve ten, který je k žádané URL nejblíže (longest prefix match, nebo tak nějak)

tj. pokud má soubor /www/.htaccess s obsahem:
deny from 1.2.3.4
allow from all

tak by mělo pomoct pokud uděláš soubor /www/verejne/.htaccess s obsahem:
allow from all

Nezkoušel jsem to, ale mělo by to fungovat

htaccess

Re:.htaccess blokování IP, výjimka pro jeden soubor/složu
« Odpověď #3 kdy: 19. 08. 2015, 20:13:48 »
to byla jedna z prvnich veci ktere jsem zkousel. Nepomohlo.
Jak jsem jiz psal, vyresil jsem to jinak.